前言:
而今同学们对“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输入输出字符串 #c输入汉字字符串怎么输入 #c语言怎么输出字符串展开 #c语言怎么直接输出字符串 #c语言读入字符串