C - fscanf () - чтение данных в массив - PullRequest
0 голосов
/ 19 июля 2011

При чтении данных в массив я получаю странную ошибку. Моя цель - построчно прочитать файл с одним столбцом чисел в массив.

#include <stdio.h>

int main() {
    int numArray = [20];
    int i = 0;

    FILE *infile;
    infile = fopen("numbers", "r");

    while(!feof(infile))
    {
        fscanf(infile,"%d",&numArray[i]);
        i++;
    }

    fclose(infile);
    return 0; }

Это моя ошибка компиляции:

sort_algorithms.c: В функции «main»: sort_algorithms.c: 6: error: ожидаемое выражение до токена ‘[’ sort_algorithms.c: 16: ошибка: подписанное значение не является ни массивом, ни указателем

1 Ответ

7 голосов
/ 19 июля 2011

правильный способ объявления массива в c таков:

int numArray[20];
...