输出一个字符串
来源:互联网 发布:淘宝售后服务卡 编辑:程序博客网 时间:2024/06/09 21:28
#include<stdio.h>#define N 12int main()//以输出一个名字为例 { char name[N]; printf("请输入一名字(拼音):"); //scanf("%s",name); //gets(name); fgets(name,sizeof(name),stdin);/*从标准输入stdin中读取一行长度为sizeof(name)的字符串送到name为首地址的存储区中 */ printf("%s!\n",name); return 0;}
运行如下:
由于 fgets(name,sizeof(name),stdin); 语句限制了输入字符串的长度不能超过数组的大小sizeof(name),所以用户输入的多余字符都被丢弃。
特此说明(以Yang Li-wei为例):
1) scanf()表示读入一个字符串,直到遇空白字符(空格、回车键或制表符)为止。例:输入Yang Li-wei,输出只会是yang!,因为yang与Li-wei中间的空格被作为了终止符。
2) gets()以回车键为字符串的终止符。但gets()不限制输入字符串的长度,容易引起缓冲区溢出(会使程序存在安全隐患),所以用 fgets(name,sizeof(name),stdin); 限制输入字符串的长度。
阅读全文
0 0
- 逆向输出一个字符串
- 输出一个字符串
- 将一个字符串逆序输出
- 将一个字符串逆序输出
- 两端移动输出一个字符串
- 将一个字符串逆序输出
- js输出最后一个字符串
- 指针---输入字符串---输出一个结构体
- 在Java中将一个字符串倒序输出
- 将一个字符串按照升序输出
- 如何输出一个某种编码的字符串?
- 输出一个字符串中单词的个数
- 使用递归反向输出一个字符串
- 机试-一个字符串中单词反转输出
- 【递归】输出一个字符串的所有排列
- 输出一个字符串的全排列
- 输入一个字符串表达式,输出计算结果
- 如何将一个字符串倒序输出
- SharedPreference.Editor的apply和commit方法的区别
- Kubernetes DNS Service技术研究
- 学习是对的,但是离不开盯盘
- easyui datagrid数据表格加载复杂json数据
- div 设置滚动条 每次打开定位在最下方
- 输出一个字符串
- Kata系列之排序算法的冒泡排序
- java 1.8JDK环境变量设置 win10
- WRTnode-make V=s出错解决办法
- linux设置java环境变量
- 永恒不变的内容营销不利于seo
- Rancher Server HA的高可用部署实验-学习笔记
- 机器学习及人工智能发展史
- 函数模版