Дописать в файл пять введенных пользователем целых чисел - C (СИ)
Формулировка задачи:
Народ понимаю что задача детская не судите сторого я первокурсник.Итак вот что от меня хотели :
Напишите программу которая на сменном диске компьютера создает файл numbers.txt и дописывает в этот же файл H:\numbers.txt пять введенных пользователем целых чисел и выводит на экран содержимое файла. Убедитесь что каждое число находится в отдельной строке. И вот что получается или вернее не получается у меня. Пытаюсь писать на C
#include <stdio.h> #include <conio.h> int main() { int mas[5],i,a; File *file; if ((file = fopen("H:\numbers.txt","w")) == NULL) printf("ÍåâîçìîæГ*Г® îòêðûòü èëè ñîçäГ*ГІГј ГґГ*éë\n"); else { for(i=0;i<5;i++); { printf("Ââåäèòå 5 öåëûõ Г·ГЁГ±ГҐГ«\n"); scanf("%d",&mas[i]); fwrite(&mas[i]\n,sizeof(int), 1, file ); } /*çäåñü Г*Г*äî ïîñòГ*ГўГЁГІГј ГіГЄГ*Г§Г*òåëü Гў Г*Г*Г·Г*ëî ГґГ*éëГ* Г*ГҐ Г§Г*Г*Гѕ ГЄГ*ГЄ ñäåëГ*ГІГј Г§Г*Г*Гѕ Гў ГЏГ*Г±ГЄГ*ëå ГҐГ±ГІГј SEEK Г*Г·ГІГ® Гў Г‘ ?*/ while((a=getc(file)) != EOF) putchar(a); printf("%d\n",a); fclose(f); } retern 0; }
Решение задачи: «Дописать в файл пять введенных пользователем целых чисел»
textual
Листинг программы
max[i]&="\n"; fwrite(&mas[i],sizeof(int), 1, file );
Объяснение кода листинга программы
- Создается файл для записи данных
- Запрашивается у пользователя ввести пять целых чисел
- Числа записываются в файл
- Каждое число записывается в файл по отдельности
- Для записи числа используется функция fwrite
- В качестве параметра функции указывается адрес переменной с числом
- Размер числа (в байтах) указывается как второй параметр функции
- В качестве имени файла используется переменная
file
- Числа записываются в файл без разделителей
- Каждое число записывается в новую строку файла
- Для добавления символа новой строки в конец числа используется оператор
\
и символ\n
- Значение переменной
max
не больше 20 - Значение переменной
i
изменяется от 0 до 4 - Каждое значение переменной
i
меньше 20 - Каждое значение переменной
i
больше или равно 0 - В каждой итерации цикла записывается одно число в файл
- В каждой итерации цикла значение переменной
i
увеличивается на 1 - Числа записываются в файл в том порядке, в котором они были введены пользователем
- Каждое число записывается в файл без изменений
- После записи всех чисел в файл, программа завершается
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д