Дописать в файл пять введенных пользователем целых чисел - 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 - Числа записываются в файл в том порядке, в котором они были введены пользователем
- Каждое число записывается в файл без изменений
- После записи всех чисел в файл, программа завершается