все, котор я хочу сделать, это распечатать содержимое readme.txt 20 раз .. пожалуйста помогите.файл i/o in C++
int main()
{
ifstream myfile;
string line;
int i;
myfile.open ("readme.txt");
if (myfile.is_open()){
while (i<20){
i++;
if(!myfile.eof()){
cout << "asdasd" << "\t";
myfile.seekg(0, ios::beg);
}
getline (myfile,line);
cout << line << endl;
}
cout << endl;
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
и в чем проблема? –
его, похоже, не работает ... все, что я получаю, это файл, напечатанный один раз, а затем строка «asdasd» напечатана 10 раз (поскольку getline также увеличивает i), а файл имеет длину 10 строк .... –
Вы ступили через ваш код по строкам? – JLWarlow