加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C语言函数--fscanf()、scanf()、sscanf()基本用法

发布时间:2020-12-15 04:52:15 所属栏目:百科 来源:网络整理
导读:fscanf()、scanf()、sscanf()都包含在 中 fscanf(): int fscanf(FILE *stream,const char *format,…); 从流stream读取格式化输入。 scanf(): int scanf(const char *format,…); 从标准输入stdin读取格式化输入。 sscanf(): int sscanf(const char *str,…)

fscanf()、scanf()、sscanf()都包含在


fscanf():


int fscanf(FILE *stream,const char *format,…);


从流stream读取格式化输入。


scanf():


int scanf(const char *format,…);


从标准输入stdin读取格式化输入。


sscanf():


int sscanf(const char *str,…);


从字符串读取格式化输入。

#include

#include

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,a);//从控制台输入数据

sscanf(p,b);//读取一段数据(空格、换行、结束为分割点)存放到数组a中(注意数据超过数组下标会溢出)

scanf("%s",c);//控制台输入数据

printf("数组a的内容:%sn",a);

printf("数组b的内容:%sn",b);

printf("数组c的内容:%sn",c);

return 0;

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读