Задать 9 переменных целого типа, записать их в файл на диске, прочитать из файла в массив - C (СИ)

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

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

Задать 9 переменных целого типа, записать их в файл на диске, прочитать их из файла в массив размерностью 9, массив вывести на экран. Надо исправить программу. Она не компилируется.
Листинг программы
  1. #include <stdlib.h>
  2. #include <conio.h>
  3. #include <stdio.h>
  4. FILE* f;
  5. void main()
  6. {
  7. clrscr();
  8. int i;
  9. int* a1[9]={1,2,3,4,5,6,7,8,9}, a2[9];
  10. for (i=0; i<9; i++)
  11. a[i]=i+1;
  12. f = fopen("C:\\work\\list.txt","w" );
  13. if ( f!= NULL )
  14. printf("\nSuccessful opening C:\\work\\list.txt in mode w.\n");
  15. else {
  16. printf("pomilka\n") ; exit(0);
  17. }
  18. for ( i=0; i<9; i++)
  19. fprintf(f,"%d ",a[i]);
  20. fclose(F);
  21. f = fopen("C:\\work\\list.txt","r" );
  22. if ( f!= NULL )
  23. printf("\nSuccessful opening C:\\work\\list.txt in mode r.\n");
  24. else {
  25. printf("pomilka\n") ; exit(1) ;
  26. }
  27. int* b=new int[9];
  28. f=fopen("C:\\work\\list.txt","r");
  29. for( i=0; i<9; i++)
  30. fscanf(f,"%d",&b[i]);
  31. fclose(F);
  32. for( i=0; i<9; i++)
  33. printf("%d ",b[i]);
  34. printf("\n");
  35. }

Решение задачи: «Задать 9 переменных целого типа, записать их в файл на диске, прочитать из файла в массив»

textual
Листинг программы
  1. int* b=new int[9];

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

  1. Создается указатель b типа int* на динамически выделяемый массив b типа int размером 9.

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


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

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

15   голосов , оценка 4.267 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы