, поэтому у меня есть текстовый файл с содержанием:
title
#comment 1
given
#comment 2
second given
#comment 3
1 2 3 4 5 6 7 8 9
#row 1
11 12 13 14 15 16 17 18 19
#comment 4
20 21 22 23 24 25 26 27 28 29
и я использовал этот код:
while(getline(fin, str)){
if(getline(fin, str, '#')){
cout << str << endl;
}
else{
cout << str << endl;
}
}
для того, чтобы получить и распечатать каждую строку из текстового файла сверху при извлечении каждой строки, начинающейся с комментария или, в данном случае, «#». он работает нормально, он печатает все, как следует, за исключением первой строки, которая говорит «заголовок». Мне нужно распечатать это вместе со всем остальным, но почему это не печать? и есть ли что-нибудь, что я могу сделать, чтобы убедиться, что он печатается вместе со всем остальным (кроме комментариев, очевидно. Я также должен проверить заголовок, чтобы убедиться, что в этом примере он говорит «заголовок». Как мне получить доступ к самому первая часть строки? для того, чтобы сделать для нее оператор if