Задать 9 переменных целого типа, записать их в файл на диске, прочитать из файла в массив - C (СИ)
Формулировка задачи:
Задать 9 переменных целого типа, записать их в файл на диске, прочитать их из файла в массив размерностью 9, массив вывести на экран.
Надо исправить программу. Она не компилируется.
Листинг программы
- #include <stdlib.h>
- #include <conio.h>
- #include <stdio.h>
- FILE* f;
- void main()
- {
- clrscr();
- int i;
- int* a1[9]={1,2,3,4,5,6,7,8,9}, a2[9];
- for (i=0; i<9; i++)
- a[i]=i+1;
- f = fopen("C:\\work\\list.txt","w" );
- if ( f!= NULL )
- printf("\nSuccessful opening C:\\work\\list.txt in mode w.\n");
- else {
- printf("pomilka\n") ; exit(0);
- }
- for ( i=0; i<9; i++)
- fprintf(f,"%d ",a[i]);
- fclose(F);
- f = fopen("C:\\work\\list.txt","r" );
- if ( f!= NULL )
- printf("\nSuccessful opening C:\\work\\list.txt in mode r.\n");
- else {
- printf("pomilka\n") ; exit(1) ;
- }
- int* b=new int[9];
- f=fopen("C:\\work\\list.txt","r");
- for( i=0; i<9; i++)
- fscanf(f,"%d",&b[i]);
- fclose(F);
- for( i=0; i<9; i++)
- printf("%d ",b[i]);
- printf("\n");
- }
Решение задачи: «Задать 9 переменных целого типа, записать их в файл на диске, прочитать из файла в массив»
textual
Листинг программы
- int* b=new int[9];
Объяснение кода листинга программы
- Создается указатель b типа int* на динамически выделяемый массив b типа int размером 9.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д