@NiNiNu

Как правильно писать вывод в файл?

Как реализовать подобный псевдокод на C++?

if(a==1){
    ofstream fout("a.txt", ios_base::app);a++;
}
if(a==2){
 fout«3«endl; // компилятор тут пишет, что не знает потока fout
}
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
vabka
@vabka
Токсичный шарпист
Он его не знает из-за того что ты fout объявил в соседней паре {}. Объяви его на уровень выше, и тогда он будет виден из обоих if-ов.
Примерно так:
ofstream fout("a.txt", ios_base::app);
if(a==1){
  a++;
}
if(a==2){
  fout<<3<<endl;
}


И в будущем используй <code>...</code> при оформлении кусков кода, чтобы не ломалось форматирование, а угловые скобки не заменялись на "ёлочки"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы