从键盘输入带空格的字符串两个包含空格字符串, 如果两个字符串相同, 返回0, 如果两个字符不相同,输出第一个不

C语言输入带空格的字符串带空格嘚字符串

scanf("%s", str, 10); 不能接收带空格的字符串输入带空格的字符串虽然它的指定长度是10, 但是遇到空格时即使没有满10个字符它也自动结束输入带空格的字符串了

 附:正则中的[xxx]%[abc]表示字符组合包括abc如果遇到这三个字符之外的字符,则停止接收%[^abc]代表字符组合为abc以外的所有字符,至于横杠是否用于指定某个范围的字符%[a-z]则因编译器而异。

内容来源于网络如有侵权请私信删除

  • 还没有人评论欢迎说说您的想法!

1.使用 getline() 读入整行数据回车键输入带空格的字符串的换行符确定输入带空格的字符串结尾。

第一个参数str用来存储输入带空格的字符串行的数组名称第二个参數是要读取的字符数。

注意:这两种方法都是读取一行输入带空格的字符串直至换行符。

但是getline将换行符丢弃,而get()将换行符保留在输入帶空格的字符串序列里

输出字符串最后一个单词的长度

我要回帖

更多关于 输入带空格的字符串 的文章

 

随机推荐