fscanf()、scanf()、sscanf()都包含在<stdio.h>中
fscanf():
int fscanf(FILE *stream,const char *format,…);
从流stream读取格式化输入。
scanf():
int scanf(const char *format,…);
从标准输入stdin读取格式化输入。
sscanf():
int sscanf(const char *str,const char *format,…);
从字符串读取格式化输入。
#include <stdio.h>
#include <string.h>
int main(){
FILE *fp = fopen(\"test.txt\",\"w+\");//以读写方式打开文件,如果文件不存在则先创建文件,如果文件存在,则覆盖文件;
char *p = \"你好C语言!\";
char a[50],b[50],c[50];
fwrite(p,1,strlen(p),fp);//将数据写入文件内,此时文件的位置在文件的结尾;
rewind(fp);//将文件位置重置为文件开始处;
fscanf(fp,\"%s\",a);//读取一段数据(空格、换行、结束为分割点)存放到数组a中(注意数据超过数组下标会溢出);
//fscanf(stdin,\"%s\",a);//从控制台输入数据
sscanf(p,\"%s\",b);//读取一段数据(空格、换行、结束为分割点)存放到数组a中(注意数据超过数组下标会溢出)
scanf(\"%s\",c);//控制台输入数据
printf(\"数组a的内容:%s\\n\",a);
printf(\"数组b的内容:%s\\n\",b);
printf(\"数组c的内容:%s\\n\",c);
return 0;
}
继续阅读与本文标签相同的文章
-
微信小程序前景大好,寻找第三方公司进行开发靠谱吗?
2026-05-18栏目: 教程
-
谷歌翻脸无用,华为淡然应对,成功挽回海外市场
2026-05-18栏目: 教程
-
申请入驻小程序付费吗?自主开发和第三方公司开发应该如何选择?
2026-05-18栏目: 教程
-
中国快递惊呆德国人,表示要以中国为榜样,学习这项黑科技
2026-05-18栏目: 教程
-
阿里云数据库RDS通用型和独享型区别在哪?如何选择?
2026-05-18栏目: 教程
