没有合适的资源?快使用搜索试试~ 我知道了~
fprintf、printf、sprintf、fscanf、scanf、sscanf_格式化输入输出
5星 · 超过95%的资源 需积分: 47 23 下载量 119 浏览量
2012-03-30
16:11:20
上传
评论 4
收藏 23KB DOC 举报
温馨提示
试读
5页
fprintf、printf、sprintf、fscanf、scanf、sscanf_格式化输入输出
资源推荐
资源详情
资源评论
fprintf、printf、sprintf、fscanf、scanf、sscanf 格式化输入输出
格式化输入输出
1.fprintf(格式化输出数据至文件)
相关函数 printf,fscanf,vfprintf
表头文件 #include<stdio.h>
定义函数 int fprintf(FILE * stream, const char * format,.......);
函数说明 fprintf()会根据参数 format 字符串来转换并格式化数据,然后将结果输出到参数 stream
指定的文件中,直到出现字符串结束(' ')为止。
返回值 关于参数 format 字符串的格式请参考 printf()。成功则返回实际输出的字符数,失败则返回-
1,错误原因存于 errno 中。
范例
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
char a_buf[256], b_buf[256];
FILE *fp = NULL;
if(NULL == (fp = fopen("./tmp", "w+"))){
perror("fopen");
return(-1);
}
printf("input a string(<256):");
scanf("%s", a_buf);
fprintf(fp, "%s", a_buf);
//rewind(fp);
fseek(fp, 0, SEEK_SET); //意义和 rewind(fp);相同
fscanf(fp, "%s", b_buf);
printf("%s", b_buf);
fclose(fp);
return (0);
}
2.fscanf(格式化字符串输入)
相关函数 scanf,sscanf
表头文件 #include<stdio.h>
定义函数 int fscanf(FILE * stream ,const char *format,....);
函数说明 fscanf()会自参数 stream 的文件流中读取字符串,再根据参数 format 字符串来转换并格
式化数据。格式转换形式请参考 scanf()。转换后的结构存于对应的参数内。
返回值 成功则返回参数数目,失败则返回-1,错误原因存于 errno 中。
附加说明
资源评论
- snail_dongbin2018-05-28好东西,必须收藏
hgxingk
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功