потік помилки Чи може хто-небудь налагодити це?

Я хочу, щоб наступні значення були записані в файл за допомогою ostream ???

int main ()
{
  FILE * pFile;
  pFile = fopen ("myfile.txt","w");
  if (pFile!=NULL)
  {
    fputs ("fopen example",pFile);
    fclose (pFile);
  }
  pFile<< "r "<<" " <<"ggjjsss" <<'_'<<"gggjj"<< " " << "HLLO " <

I am getting the following error.. error: invalid operands of types 'FILE*' and 'const char [3]' to binary 'operator<<'

1

3 Відповіді

FILE * is not a ostream in the sense of C++'s standard library. Use fstream instead (or ofstream). Look here for an example: cplusplus.com's fstream reference

2
додано
Чи є який-небудь спосіб, яким я можу використовувати ostream, щоб написати в файл ??
додано Автор Invictus, джерело
Бібліотека @Invictus, вже містить ofstreamfstream , ifstream ); які призначені для обробки файлів C ++.
додано Автор iammilind, джерело

Since you are dealing with FILE, I would say it's an ofstream error rather than ostream error. :) FILE is a C-style file i/o for which operator << is not overloaded.

You should use ofstream object for which the operator << is overloaded in the library.

#include

ofstream File("myfile.txt");
File<< "r "<<" " <<"ggjjsss" <<'_'<<"gggjj"<< " " << "HLLO " <
2
додано
Я отримую таку помилку, що це означає? або: змінна 'std :: ofstream File' має ініціатор, але неповний тип
додано Автор Invictus, джерело
#include повинна допомогти.
додано Автор Patrick B., джерело
@Invictus, у вас є #include у верхній частині?
додано Автор iammilind, джерело

Ти заплутаний У класичному C сенсі "потік" - це щось, про що ви можете читати/писати. У c + + "потоки" - це спеціальні об'єкти, які відповідають дуже специфічному інтерфейсу.

Stream operator << is available only in C++, therefore it would very logical not to expect it to work on classic C libraries

1
додано
IT KPI C/С++ новым годом
IT KPI C/С++ новым годом
747 учасників

Чат обсуждения С/С++. - Вопросы "напишите за меня лабу" - это оффтоп. - Оффтоп, флуд, оскорбления и вбросы здесь не приняты. - За нарушение - предупреждение или mute на неделю. - За спам и рекламу - ban. Все чаты IT KPI: https://t.me/itkpi/1147

IT KPI iOS
IT KPI iOS
74 учасників

Чат обсуждения IOS. - Оффтоп, флуд, оскорбления и вбросы здесь не приняты. - За нарушение - предупреждение или mute на неделю. - За спам и рекламу - ban. Все чаты IT KPI: https://t.me/itkpi/602

ios_jobs_ua
ios_jobs_ua
27 учасників

Mobile Dev Jobs UA
Mobile Dev Jobs UA
20 учасників

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin, RN и т.д.