99问答网
所有问题
c++ 中如何储存一个带空格的字符串?string类好像不行...
如题所述
举报该问题
推荐答案 2020-05-05
string
str;getline(cin,str);getline函数是遇回车符结束输入,而一般的CIN是遇到空格之类的就结束输入
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vtOWXBWXXteBvXzOzOO.html
相似回答
c++
输入
带空格的string类型
字符串
答:
具体从操作如下:
string text;getline(cin,text,'#');连续输入,直到遇到‘#’号时停止,该终止符可以更换为其他符号
!C++是一种面向对象的计算机程序设计语言,由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称作“C with Classes”带类的C)。它是一...
C++中如何
将
带空格的字符串
录入到
一个
数组中?
答:
第一个参数str用来存储输入行的数组名称,第二个参数是要读取
的字符
数。方法二:cin.get(str, len)两者都是读取一行输入,直至换行符。然后,getline将换行符丢弃,而get()将换行符保留在输入序列里 对于
string类
:方法:getline(cin, str)
在
c++里如何
输入
一个string类的字符串
,我定义的是字符串变量string s...
答:
应该直接用cin>>str;但是string类不能存放多个字符串,也就是说中间不能有空格,
要输入 c a s t这样的建议使用字符型数组或者字符型指针
,然后用cin.get(str,100).get();或分开写,cin.get(str,100);cin.get();这样输入,老式编译器不支持不带参数的get(),可以用char ch;get(ch);来代替ci...
在
C++中
,
如何
实现
string类包含空格的字符串
输入,并且输入结束时只按一...
答:
include <iostream>#include <
string
>int main(){ using namespace std; string str1; getline(cin, str1); cout << str1 << endl;}
C++
编程
中字符
数组能
存储空格
吗?能输出空格吗?
答:
您是按照
字符串
输出的,但是c[5]后面并不是字符串结尾符号('\0')。lz可以这么做,char c[6];c[5] = '\0'然后再进行下面的。
c/
c++中如何
输入输出
一个不
定长
带空格的字符串?
求具体例子代码~_百度...
答:
楼上的定义一个长度为1000的缓冲区严格意义不符合LZ的要求,超过1000个字符就不行了。用
C++
倒是会很容易,stl
的string
模板类自己动态管理内存的:include <iostram> include <string> using namespace std;int main(){ string str;cin>>str; //多长都不会有问题,只要内存足够。} ...
C++中如何
将
带空格的字符串
录入到
一个
数组中
答:
include <
string
> using namespace std;int main(){ cout << "输入
字符串
的长度:" << endl;int num; //你要输入字符串的长度 cin >> num;getc(stdin); //去掉输入num的换行符 char * p = new char [num + 1]; //动态申请你要输入字符串的长度 memset(p, 0, num+1); ...
C++
输入一行
字符
,统计其中单词的个数.各单词之间用
空格
分隔,空格数可 ...
答:
利用
C++的string类
对象解决。可以先给对象赋
一个空格
字符串,把从键盘接收的字符追加其后,以方便统一查找。举例如下:include "stdafx.h"//If the v
c++
6.0, with this line.//#include <string>#include <iostream>using namespace std;int main(int argc,char *argv[]){string s(" ");//...
c++
利用cin.get()输入
带空格的
一串数据【追加悬赏】
答:
stirng类型不是可以默认当做数组用的吗?那也得分配了内存才能这么用啊!否则就下标溢出了。str2[t]=a;t++;你应该用 str2.append(1,a); 或者 str2 += a;此外,你的思路不对。你的目的是读取一行对吧?用cin.getline就可以了噢!不是更方便吗 ...
大家正在搜
c语言如何输入带空格的字符串
如何输出带空格的字符串
输入一个带空格的全英文字符串
cout输出带空格的字符串
c输入带空格的字符串
c语言读入带空格的字符串
sed替换带空格的字符串
怎么输入带空格的字符串
带有空格的字符串