И пожалуйста, не говорите, что это fscanf (); P
Я пытаюсь заменить эту строку:
if ( fscanf(fp, "P%c\n", &ch) != 1 )
Если я правильно понимаю, он пытается прочитатьchar и сохраните его в & ch, только если он находится между 'P' и '\ n'.Это правильно?И если это удается, он возвращает 1 (количество прочитанных символов)?
Я пытаюсь найти версию C ++.Есть ли какой-нибудь простой способ сделать такое форматированное чтение?Или мне нужно использовать операторы fstream, operator >> и nested if?