Задать 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];

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

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

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


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

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

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