cin 字符串输入

Posted Wei_Xiong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cin 字符串输入相关的知识,希望对你有一定的参考价值。

cin 字符串输入

  在学习c的时候,关于字符串的输入,记得有 scanf("%s",s); gets(s); 还有...o.o 好想没了...

  scanf("%s",s)

    读取一行,但空格相当与一个‘\n‘ 不读取。

    while(scanf("%s",s)){} : 支持 Ctrl+z 结束输入 即 此次运行表达式==0。

  gets(s)

    读取一行,包括空格。

  cin>>s

    while(cin>>s): 也支持 Ctrl+z 结束输入 即 此次运行表达式==0。

      和scanf("%s",s)一样。

    


测试代码 C++:

1 #include <iostream>
2 using namespace std;
3 int main()
4 {
5     char c[100];
6     while(cin>>c)
7         cout<<c<<endl;
8     return 0;
9 }

2017-03-05 23:15:43

以上是关于cin 字符串输入的主要内容,如果未能解决你的问题,请参考以下文章

无法将长 cin 输入读入字符串

使用字符串类输入空格时出现 cin 问题

如何限制字符输入“cin”只得到一个字符串

PAT甲级1077 Kuchiguse (20 分)(cin.ignore()吃掉输入n以后的回车接着用getine(cin,s[i])输入N行字符串)

片段(Java) | 机试题+算法思路+考点+代码解析 2023

C++程序存在多个cin输入时,后边的cin失效