漩涡鸣人 发表于 2014-9-29 16:09:22

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;
}
运行效果:

大个的糖果 发表于 2014-11-1 00:18:32

页: [1]
查看完整版本: C标准库之输入输出函数——fprintf/fscanf