fgets()
fgets()
该函数是一个文件操作相关的函数
暂时使用这个函数可以从键盘接收一个字符串,保存到字符数组中
原来接收字符串保存到数组中的方法:
char str[50];
1) scanf("%s",str); //缺点:不能接收空格
2)gets(str); //优点:可以接收空格
//缺点:会有一个不安全的警告
fgets()是一个安全的字符串接收的函数
char ch[5];//如果使用fgets,此时数组中最多存放4个可见字符
//会自动的把数组的最后一个元素存放
fgets()使用格式:
fgets(数组名,数组长度,stdin);
例如:
char ch[5]
//fgets从输入缓冲区读取一个字符串保存到字符数组中
//当输入的字符串的长度大于数组的长度,此时fgets会自动的
//把数组的最后一个元素变成
//当输入的字符串的长度小于数组长度的时候,fgets还会接收回车
fgets(ch,sizeof(ch),stdin);
//去掉多余的
if(ch[strlen(ch)-1]=='
')ch[strlen(ch)-1]='';
fputs()
10年积累的
网站制作、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先
网站制作后付款的网站建设流程,更有
镶黄免费网站建设让你可以放心的选择与我们合作。fputs();
也是一个文件操作相关的函数
格式:
fputs(数组名,stdout);
例如:
fputs(ch,stdout);
fputs是不会自动换行
fputs也不能进行格式化的输出
fgets() 和 fputs()大的优点是,自动截取输入的字符串,使得我们对字符串的存储是安全的
网站名称:fgets()函数以及fputs()函数-创新互联
文章出自:
http://cqcxhl.cn/article/dgchsi.html