#include<stdio.h> int main(){ FILE *fp; fp=fopen("test.txt","wb"); if(fp==NULL){ printf("erro"); return 0; } }
时间: 2024-03-12 08:47:01 浏览: 81
#include <stdio.h>
这段代码打开一个名为 "test.txt" 的文件,如果文件打开失败则输出 "erro"。
需要注意的是,这里的文件打开模式是 "wb",代表以二进制写入的方式打开文件。如果需要以文本形式写入,应该使用 "w"。同时,如果需要向文件中写入数据,还需要调用相关的写入函数,否则文件中将没有任何内容。
下面是修改后的代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
fp = fopen("test.txt", "w");
if (fp == NULL) {
printf("error");
return 0;
}
fputs("Hello, World!\n", fp);
fclose(fp);
return 0;
}
```
这个代码打开名为 "test.txt" 的文件,并将 "Hello, World!" 写入文件中。注意,这里使用的是 "w" 的文件打开模式,表示以文本写入的方式打开文件。同时,使用 fputs 函数将字符串写入文件中。最后,使用 fclose 函数关闭文件。
如果需要写入其他类型的数据,可以使用 fprintf 函数,例如:
```c
int n = 123;
fprintf(fp, "%d\n", n);
```
这个代码将整数 n 写入文件中,使用的是 fprintf 函数,格式化字符串中包含 %d,表示写入一个整数。
阅读全文