#include <stdio.h> int main(void){ int x=1;char y="W; FILE *fp; fp=fopen("File.dat","w");fprintf(fp,"%d,%c",x,y);return 0; }/"End of main()*/
时间: 2024-04-22 08:24:47 浏览: 157
#include <stdio.h>
您的代码有一些错误。首先,在`char y`的赋值处,您需要用单引号(')而不是双引号(")来表示字符。此外,在文件操作中,您应该在使用完文件后关闭它。下面是修改后的代码:
```c
#include <stdio.h>
int main(void) {
int x = 1;
char y = 'W';
FILE *fp;
fp = fopen("File.dat", "w");
fprintf(fp, "%d,%c", x, y);
fclose(fp);
return 0;
}
```
这个程序将在当前目录下创建一个名为`File.dat`的文件,并将`1,W`写入该文件中。然后,程序会关闭该文件并返回0。请注意,在写入文件之前,确保当前工作目录具有写入权限。
阅读全文