ожидаемое первичное выражение до проблемы с маркером '*' - PullRequest
0 голосов
/ 28 апреля 2019

Я пытаюсь записать информацию в файл, но функция, которая записывает информацию в файл, продолжает давать мне:

ожидаемое первичное выражение перед токеном *.

Я пытался изменить синтаксис и модифицировать некоторые другие части моего кода, но всякий раз, когда я делаю это, я просто получаю больше ошибок

Это начало кода

#define THEFILE "File.dat"
using namespace std; 
int main(void)
{
char a[6]; // allocate static buffer
int Data[5] = {2,3,4,5,6};
FILE *file;
file = fopen( THEFILE ,"w" );
fwrite(*Data,6,6,FILE *file);

эта часть дает мне ошибки

fwrite(*Data,6,6,FILE *file);

Fwrite должен записывать 2,3,4,5,6 в новый созданный файл указателя

1 Ответ

0 голосов
/ 28 апреля 2019

Ваш код выглядит больше C ++, чем C.

using namespace std;

#define THEFILE "File.dat"

int main(void)
{
    int Data[5] = {2,3,4,5,6};
    FILE *file;

    file = fopen(THEFILE, "w");
    fwrite(Data, sizeof(Data[0]), sizeof(Data) / sizeof(Data[0]), file);
    fclose(file);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...