在C++中如何从键盘接受字符串

如题所述

C++可以使用如下方式输入字符串:
1、使用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、使用cin.get函数:

#include <iostream>
using namespace std;
void main(){
    char s[50];//字符数组,用于存放字符串的每一个字符
    cout<<"Please input a string"<<endl;
    cin.get(s,50);//输入字符串,当输入是Enter键时结束输入
    cout<<"The string you input is:"<<s<<endl;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-25
如果用MFC,可以用EditCtrl控件来接收用户输入的字符串。

EditCtrl对应的类CEdit的父类,有一个成员:GetWindowText。

如果这个Edit在对话框中,可以在对话框类中这样取得Edit的字符串:
CString strText;
GetDlgItemText(/*Edit控件对应的ID*/, strText);本回答被网友采纳
第2个回答  2012-09-25
c++的
std::string str;
cin>>str;
c的
char str[100];
scanf("%s",str);
第3个回答  2012-09-25
cin 可以的。
第4个回答  2012-09-25
使用cin不可以么?
比如String str;
cin >> str;
相似回答