fprintf和fscanf具体用法
时间: 2023-10-30 15:07:13 浏览: 107
fprintf和fscanf是C语言中常用的IO函数,用于文件的读写操作。
fprintf的用法是将格式化的数据输出到指定的文件中,其基本语法为:
int fprintf(FILE *stream, const char *format, ...);
其中,stream表示文件指针,format表示格式化的字符串,后面的省略号表示需要输出的数据。
例如,下面的代码将把字符串"Hello, world!"输出到文件file.txt中:
```
#include <stdio.h>
int main() {
FILE *fp = fopen("file.txt", "w");
fprintf(fp, "Hello, world!");
fclose(fp);
return 0;
}
```
fscanf的用法是从指定的文件中读取格式化的数据,其基本语法为:
int fscanf(FILE *stream, const char *format, ...);
其中,stream表示文件指针,format表示格式化的字符串,后面的省略号表示需要读取的数据。
例如,下面的代码从文件file.txt中读取一个整数,并将其赋值给变量x:
```
#include <stdio.h>
int main() {
FILE *fp = fopen("file.txt", "r");
int x;
fscanf(fp, "%d", &x);
printf("%d\n", x);
fclose(fp);
return 0;
}
```
以上就是fprintf和fscanf的具体用法。
阅读全文