*令牌问题之前的预期主要表达式

时间:2019-04-28 16:10:23

标签: c++ file

我正在尝试将信息写入文件,但是将信息写入文件的功能一直在给我:

  

在'*'标记之前的预期主表达式。

我尝试过更改语法并修改代码的其他一些部分,但是只要这样做,我就会遇到更多错误

这是代码的开头

#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 :(得分:0)

您的代码看起来比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);
}