Обработка файлов с использованием массивов в C - PullRequest
0 голосов
/ 07 апреля 2019

У меня есть простой C-код.Я использую Xcode для Mac OS, и я не могу получить этот простой код для сборки.Я продолжаю получать сообщение об ошибке «Использование необъявленного идентификатора» для массива, который я хочу напечатать в файл с именем data.Будем признательны любому совету.

Убедитесь, что я включил все заголовки, несколько раз проверял синтаксис fprintf.Я знаю, что массив 'a []' объявлен, поэтому я запутался в ошибке сборки.

#include <stdio.h>
#include <stdlib.h>

int main (void){

    int a[5] = {1,2,3,4,5};
    int i;

    FILE  *fpout;

    fpout = fopen("numbers.txt", "w");

    for (i=0;i<4;i++){

        fprintf(fpout, "%d ", &a[i]); //says use of undeclared identifier 'a'
    }

    fclose(fpout);
    return 0;          
}

Этот код просто выводит "1,2,3,4,5" в файлОднако он вызвал numbers.txt, но код не будет скомпилирован, поскольку внутри оператора fprintf массив 'a' называется необъявленным идентификатором.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...