Дописать в файл пять введенных пользователем целых чисел - 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 );

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

  1. Создается файл для записи данных
  2. Запрашивается у пользователя ввести пять целых чисел
  3. Числа записываются в файл
  4. Каждое число записывается в файл по отдельности
  5. Для записи числа используется функция fwrite
  6. В качестве параметра функции указывается адрес переменной с числом
  7. Размер числа (в байтах) указывается как второй параметр функции
  8. В качестве имени файла используется переменная file
  9. Числа записываются в файл без разделителей
  10. Каждое число записывается в новую строку файла
  11. Для добавления символа новой строки в конец числа используется оператор \ и символ \n
  12. Значение переменной max не больше 20
  13. Значение переменной i изменяется от 0 до 4
  14. Каждое значение переменной i меньше 20
  15. Каждое значение переменной i больше или равно 0
  16. В каждой итерации цикла записывается одно число в файл
  17. В каждой итерации цикла значение переменной i увеличивается на 1
  18. Числа записываются в файл в том порядке, в котором они были введены пользователем
  19. Каждое число записывается в файл без изменений
  20. После записи всех чисел в файл, программа завершается

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


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

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

15   голосов , оценка 4.333 из 5
Похожие ответы