类似
ifstream myfile ("example.txt");
if (myfile.is_open())
{
while ( getline (myfile,line) )
{
nr++; //how many lines in a text file
}
}
string y[nr] = {};
仅在我指定y [10]等实际数字时才有效。
答案 0 :(得分:3)
除非使用非可移植编译器扩展,否则不能声明具有未知大小的数组。完成此任务的标准方法是使用vector。
int x;
cout << "Size of your array: ";
cin >> x;
vector<string> y(x);