[英]expected primary-expression before '*' token problem
我正在尝试将信息写入文件,但将信息写入文件的函数不断给我:
在'*'标记之前预期的primary-expression。
我已经尝试更改语法并修改代码的其他部分,但每当我这样做时,我只会得到更多错误
这是代码的开头
#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写入创建的新指针文件中
您的代码看起来比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);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.