Задать 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д