前言:
而今咱们对“c语言输入字符串函数”大约比较重视,小伙伴们都需要剖析一些“c语言输入字符串函数”的相关内容。那么小编同时在网摘上收集了一些对于“c语言输入字符串函数””的相关内容,希望你们能喜欢,各位老铁们一起来了解一下吧!gets();函数需要一个参数(数组名),读取整行输入,直至遇到换行符,并丢弃换行符,在字符后面添加一个空字符(\0)
puts();函数需要一个参数(数组名),打印一行字符串,并在末尾添加一个换行符
fgets();函数,需要3个参数,(字符串数组名,数组大小,stdin),stdin (标准输入)表示读取键盘输入
//fgets函数读取一行字符,直至遇到换行符,并保留换行符
fputs();函数,需要2个参数,(字符串数组名,stdout),stdout(标准输出)表示把字符串打印在屏幕上
//puts();函数,打印一行字符串,不在末尾加换行符
#include <stdio.h>#define DX 20int main (void){ char name [DX]; char zhiye[DX]; printf("请输入姓名:\n"); gets(name);/*此函数不安全,会超出指定的内存空间,超出的字符会 造成程序异常,或者说一个瓶子可以装500毫升水,你硬装600毫升,就 会造成溢出*/ puts(name); printf("请输入职业:\n"); fgets(zhiye, DX, stdin);//安全,它只会保存19个字符加一个空字符 fputs(zhiye, stdout); return 0;}
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #c语言输入字符串函数