字符串读入问题 (C语言)
来源:互联网 发布:新加坡网购用什么软件 编辑:程序博客网 时间:2024/06/05 01:05
字符串读入3种形式 scanf gets getchar
scanf不可以读入空格,读入空格即可停止,算一个字符数组(不含空格),可以应用于2个句子间有很多空格,但2个句子本身没有空格
gets可以读入空格,可以读入含有空格的句子的时候,
getchar是读入一个字符,可以读入空格,经常用于处理读掉空格。
例:n行m列的二维字符数组的输入与显示 (为了方便n=2,m=2)
for(int i=1;i<=n;i++)
{
scanf("%s",s[i]);
printf("%s\n",s[i]);
}
for(int i=1;i<=n;i++)
{
gets(s[i]);
puts(s[i]);
}
for(int i=1;i<=n;i++)
{
c=getchar();
putchar(c);
}
这时候可以发现问题,n=2但只输入了一个就结束了程序,这就是getchar读入回车造成的结果,如果忽略了程序会出错
阅读全文
0 0
- 字符串读入问题 (C语言)
- C语言---读入字符串
- C语言---关于scanf读入字符串的一些问题
- 深入C语言把文件读入字符串
- 【C语言】getchar函数 读入并输出任意长度字符串
- c语言中怎样用scanf()读入带空格的字符串
- C语言 读入优化
- C++ 字符串读入问题
- c语言字符串问题
- C++string读入问题
- C/C++ 读入一行字符串
- C语言把文件读入字符串以及将字符串写入文件
- 字符串读入和输出问题
- python 函数 字符串读入问题
- c++/c的文件读入和字符串读入总结
- c语言中的字符串问题
- C语言读取字符串问题
- c语言字符串排序问题
- 通过maven下载jar包
- 直播or短视频,你更倾向于哪个?
- jvm调优转载自http://www.cnblogs.com/xingzc/p/5756119.html
- tensorflow部署
- spring boot开发注意事项
- 字符串读入问题 (C语言)
- linux下磁盘占用达到100%了,找不到哪些大文件耗尽了磁盘。
- [LeetCode] 532. K-diff Pairs in an Array
- HDU2033
- java.lang.IllegalStateException: getOutputStream() has already been called for this response
- 51nod--1049 最大字段和
- 微信支付文档
- Android ConstraintLayout
- linux kernel的中断子系统之(四):High level irq event handler