[英]Getting a string input from user in C++
這是我遇到錯誤的一段代碼。是的,我有`using namespace std
string age2;
cin.ignore();
getline(cin, age2);
cout << "Your age is " << age2;
這給我錯誤 - >“getline is not defined”
我嘗試搜索並嘗試了所有解決方案,但沒有一個有效。
這段代碼在這里工作正常:
#include <iostream>
#include <string>
int main(){
std::string age;
std::cin.ignore();
std::getline(std::cin, age);
std::cout << "Your age is " << age;
return 0;
}
所以你的例子中一定有你遺漏的東西
另外,如果您年齡較大,則應該使用 int 而不是字符串,如下所示:
#include <iostream>
#include <string>
int main(){
int age;
std::cin.ignore();
std::cin >> age;
std::cout << "Your age is " << age;
return 0;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.