如何输入一个字符串在C++

 我来答
253110376
2015-11-03 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:68.3万
展开全部
c++可以使用如下方式输入字符串:
方式一,使用cin>>操作符输入:

#include <iostream>
using namespace std;
void main()
{
char s[50];//字符数组,用于存放字符串的每一个字符
cout<<"Please input a string"<<endl;
cin>>s;
cout<<"The string you input is"<<s<<endl;
}

方式2,使用scanf函数输入:

#include <iostream>
#include<cstdio>
using namespace std;
void main()
{
char s[50];//字符数组,用于存放字符串的每一个字符
print("Please input a string");
scanf(“%s",s);//这种输入会忽略开始的空白字符,在开始读入后读至下一个空白字符时停止(空白字符包括换行符“\n”,空格“ ”,空白字符"\0")
cout<<"The string you input is"<<s<<endl;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我什麽什也沒看
2010-11-10 · TA获得超过8634个赞
知道大有可为答主
回答量:1721
采纳率:0%
帮助的人:3679万
展开全部
按要求定义字符串常量,加入的代码应该是
string str=“12345”;
后面输出直接输出str就ok了
答案补充
提示什么错误/你发过来我看啊看
答案补充
头文件加上#includestring
答案补充
注意,你的分号要在英文输入法的状态下输入,看看是不是这个错误
答案补充
给你重新编译了一下,你试试吧
#includeiostream
int main()
{
const int N = 256;
enum AB{A = 10,B = 20} a=A,b=B;
const char str[]="12345";
std::couta+b'\n'N;
std::coutstr'\n';
return 0;
}
答案补充
这个程序的标准C++程序,如下所示:
#includeiostream
using namespace std;
int main()
{
const int N = 256;
enum AB{A = 10,B = 20} a=A,b=B;
const char str[]="12345";
couta+bendlN;
coutstrendl;
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sx_liang
2010-10-28 · TA获得超过214个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:195万
展开全部
#include <iostream>
#include <string>
using namespace std;

int main()
{
string str; //定义一个字符串;
cin>>str; //输入一个字符串;
cout<<str<<endl; //输出一个字符串;
}

不知道是不是满足你想要的。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
20081120049
2010-10-28
知道答主
回答量:51
采纳率:0%
帮助的人:29.2万
展开全部
string s
cin>>s
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式