在C语言中,怎么在键盘上给一个字符型的数组输入带回车的字符串

更新时间:02-11 教程 由 鬓上 分享

常用的方法有两种:

1、通过getchar循环读入每个字符,存到数组中,直到遇到换行符,结束循环并赋值结束符。参考代码:chars[100];inti;i=0;while((s[i]=getchar())!='\n')//循环读入,并赋值到数组中,直到遇到回车。i++;s[i+1]='\0';//赋值结束符。

2、通过gets或者fgets函数读入一行。不过通过gets函数获取的虽然是一行输入,但是结尾的\n会被替换为结束符\0,所以如果要在字符串中存在换行符,那么需要手动增加。参考代码:chars[100];intlen;gets(s);//读入整行。len=strlen(s);//获取读入字符串长度。s[len]='\n';//结尾增加换行符。s[len+1]='\0';//赋值新的结束符。注意使用到strlen,程序需要包含头文件string.h。

声明:关于《在C语言中,怎么在键盘上给一个字符型的数组输入带回车的字符串》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2274395.html