Cannot convert int to FILE * - C (СИ)

Узнай цену своей работы

Формулировка задачи:

FILE * stream;
 if (stream=fopen("data.dat","wb")!=NULL)  bla-bla-bla
выдает ошибку из заголовка. Где руки подкрутить? все. разобрался.

Решение задачи: «Cannot convert int to FILE *»

textual
Листинг программы
(stream=fopen("data.dat","wb"))!=NULL

Объяснение кода листинга программы

  1. stream - это переменная, которая будет использоваться для хранения дескриптора файла.
  2. data.dat - это имя файла, который мы хотим открыть.
  3. wb - это режим открытия файла, который означает, что файл будет открыт для записи бинарных данных.
  4. fopen - это функция, которая используется для открытия файла.
  5. NULL - это значение, которое используется для указания на то, что переменная не содержит никакого значения.
  6. != - это оператор сравнения, который используется для проверки, не равно ли значение переменной stream значению NULL.
  7. Если результат сравнения != истинный (то есть, stream не равно NULL), то это значит, что файл был успешно открыт, и мы можем продолжить работу с ним.
  8. Если результат сравнения != ложный (то есть, stream равно NULL), то это значит, что произошла ошибка при попытке открыть файл, и мы должны обработать эту ошибку.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5