fprintf怎么使用
时间: 2023-09-18 21:08:30 浏览: 59
C语言printf()的用法
5星 · 资源好评率100%
fprintf 是一个用于向文件或标准输出设备中写入格式化数据的函数。
它的语法如下:
```c
int fprintf(FILE *stream, const char *format, ...);
```
其中,stream 是指向输出流的指针,可以是 stdout(标准输出设备)或一个打开的文件;format 是包含格式说明符的字符串;... 是可变参数列表,包含要写入的数据。
例如,下面的代码将输出 "The value of x is: 10" 到标准输出设备中:
```c
int x = 10;
fprintf(stdout, "The value of x is: %d", x);
```
在这个例子中,stdout 是指向标准输出设备的指针,%d 是格式说明符,表示要输出一个整数,x 是要输出的数据。
你也可以使用 fprintf 将数据写入文件中,例如:
```c
FILE *fp;
fp = fopen("myfile.txt", "w");
fprintf(fp, "This is some data that I want to write to a file.");
fclose(fp);
```
在这个例子中,fopen 函数用于打开一个名为 "myfile.txt" 的文件,并将文件指针赋值给变量 fp。"w" 表示要以写入模式打开文件。然后,fprintf 函数将一段字符串写入文件中。最后,fclose 函数用于关闭文件。
阅读全文