C语言函数--fscanf()、scanf()、sscanf()基本用法
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; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |