В чём ошибка? - C (СИ) (156455)
Формулировка задачи:
Записываю в файл число (целое):
Получаю в файле данные:
"{";
FILE *fp;
int f = 123;
fp = fopen("123.txt","wb+");
fwrite(&f,sizeof(int),1,fp);Решение задачи: «В чём ошибка?»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *file = fopen("1.txt", "w");
int f = 123;
fprintf(file, "%d", f);
fclose(file);
return 0;
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
1.1
#include <stdio.h>1.2#include <stdlib.h> - Определяем функцию main()
- Открываем файл
1.txtв режиме записи 3.1FILE *file = fopen(1.txt,w); - Объявляем и инициализируем переменную типа int
4.1
int f = 123; - Выводим значение переменной f в файл
5.1
fprintf(file,%d, f); - Закрываем файл
6.1
fclose(file); - Завершаем функцию main()
7.1
return 0;