C标准库之输入输出函数——fprintf/fscanf
功能:fprintf函数用于向文件流写入格式化数据fscanf函数用于从文件流中读取指定格式化的数据函数原型:int fprintf(FILE * stream, const char * format, …);int fscanf(FILE * stream, const char * format, …); 参数:
参数说明
stream文件指针
format格式控制符
argument选择字符串
返回值:fprintf返回字符个数fscanf返回成功读入的参数个数
要求:
函数需要的头文件
fprintf<stdio.h>
fscanf<stdio.h>
举例:#include <stdio.h>
int main(void)
{
FILE * fp = NULL;
char s, a = 0, b = 0;
fp = fopen("data.txt", "w+");//读写方式创建并打开文件data.txt
fprintf(fp, "%s %d:%d", "TEST", 11, 22);
printf("fprintf函数写入格式化字符串:%s %d:%d\n", "TEST", 11, 22);
fclose(fp);//关闭文件
fp = fopen("data.txt", "r");//用只读方式打开文件data.txt
fscanf(fp, "%s %d:%d", s, &a, &b);
printf("fscanf函数读出格式化字符串:%s %d:%d\n", s, a, b);
fclose(fp);//关闭文件
return 0;
}
运行效果:
页:
[1]