cin可以读入字符串嘛 cin输入字符串
int main() { int i,m; char c[3]; cin>>m; for(i=0;i<m;i++) { cin.clear(); cin.sync(); cin.getline(c,3); cout<<m<<endl; } return 0; }
怎么在 cin后面输入字符串.int a; cin >>a; cout 这个绝对可以
c++ 怎么用cin输入字符串你输入的值是赋给name[20],前面的19项都为赋值,你的输出也只是输出name[20]一个字符.解析如下:cin >> name就行 cin >> name[20],name[n]是name数组里下标为n的元素,所以实际的效果只是输入了name[n]一个字符.另外在这里你对name[20]的引用已经越界.而且cin>>到一个char数组里也是极不安全的.这种情况一般是使用cin.get( name, 20 )的形式,指定数组的长度以防止输入越界.更好且更安全的做法是使用string.
怎样用cin>>读入带空格的字符串到字符数组中去方法一:getline() 读入整行数据,使用回车键输入的换行符来确定输入结尾.调用方法:cin.getline(str, len) 第一个参数str用来存储输入行的数组名称,第二个参数是要读取的字符数.方法二:cin.get(str, len) 两者都是读取一行输入,直至换行符.然后,getline将换行符丢弃,而get()将换行符保留在输入序列里 对于string类:方法:getline(cin, str)
cin.get和cin.getline怎么读取string字符串 搜狗问问分为三种情况来看:1)输入的字符串不超过限定大小 get(str,Size):读取所有字符,遇到'\n'时止,并且将'\n'留在输入缓冲区中,其将被下一个读取输入的操作捕获,影响.
vs2017 cin如何读入字符串?这两个函数都没有string类的接口,只能读入到char数组函数原型如下:
C++问题!cin能读取回车和空格字符吗?不能,cin遇到回车与空格结束读取,例如:string str; cin >> str; cout << str; 输入:abcdefg hijk 输出结果将会是:abcdefg 空格以后的将会被丢弃
如何用cin输入string却不会因为空格而接受不到后面的字符?输入string的话,遇到空格,回车,tab都会结束如果要接收带空格的字符串的话可以用getline()
如何cin字符串1.在输入之前输出提示,如:cout<<"请输入5个字符"<<endl;2.a 定义足够大,如:char a[1024];3.使用string类型,此类型不限制字符个数.
关于C++的读入字符串getline是读入一行的字符啊