我如何输入一些字符串并将其存储在变量中?(c++)
visual how do i input some string and store it in a variable ? (C++)
我想在c++中编写与c#相同的代码
String name;
name=Console.ReadLine();
我试了下面的代码,但它不工作!
struct node{string player_name};
p=new struct node;
getline(cin,p->player_name);
#include <iostream>
#include <string>
using namespace std;
int main(){
string s;
getline(cin,s);
cout << s;
}
试试http://ideone.com/AgLUGv
您发布的代码无法编译。例如,在player_name
后面缺少一个;
。下面是一个可以编译的版本:
#include <iostream>
#include <string>
struct node{
std::string player_name;
};
int main()
{
node * p= new node();
std::getline(std::cin, p->player_name);
delete p;
return 0;
}
当然有一个更简单的方法,你不需要使用new/delete
,你可以在堆栈上创建对象。player_name
的内容在堆中创建:
#include <iostream>
#include <string>
struct node {
std::string player_name;
};
int main()
{
node p;
std::getline( std::cin, p.player_name);
return 0;
}
如果你想要等价的C#
代码,那么我们可以删除node struct
:
#include <iostream>
#include <string>
int main()
{
std::string name;
std::getline( std::cin, name);
return 0;
}
相关文章:
- 存储变量的更有效方法是什么?
- 使用 system() 不存储变量C++?
- 在递归DP中,通过存储变量来分解递归调用:效率低下
- 使用 LDAP 存储C++变量
- 在满足特定条件时运行迭代C++以存储变量
- 使用getline解析和存储变量
- 如何存储变量的地址并使用指针打印值
- C++ / Objective-C++ - 如何在 NSDictionary 中存储C++变量?
- 如何从文件中读取并存储变量
- 指针是否延长了自动存储变量的生存期
- 如何在 INI、CFG 或 XML 文件中存储C++变量
- 如何在 c++ 中的字符串数组中存储变量
- 如何在特定偏移量处存储变量
- 如何存储变量的前一个值并更新它以进行比较
- 存储变量的有效方法是什么?(自制虚拟机)
- 在C++中存储变量
- 在c++中按值调用时,存储变量的副本
- 为什么lambda只捕获自动存储变量
- 如何在寄存器中存储c++变量
- Getline()结合cin.ignore()不存储变量?(错误)