getline: identificateur introuvable
j'ai un problème avec getline()
.
J'ai essayé de nombreux exemples et j'ai lu d'autres solutions, mais cela n'a pas résolu mon problème. J'ai toujours l'info 'getline: identifier not found'
.
J'ai inclus
<stdio.h> <tchar.h> <iostream> <conio.h> <stdlib.h> <fstream>
et toujours rien.
#include "stdafx.h"
using namespace std;
int main(int argc, _TCHAR* argv[])
{
string line;
getline(cin, line);
cout << "You entered: " << line << endl;
}
Que dois-je faire maintenant? J'utilise Win7 64bit, MSVS2013.
0
demandé sur
FOX 9000
2015-01-03 16:07:43
4 réponses
cela devrait fixer que:
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
int main(int argc, _TCHAR* argv[]){
string line;
getline(cin, line);
cout << "You entered: " << line << endl;
}
5
répondu
Progo
2015-01-03 16:22:57
habituez-vous simplement à lire la documentation pour les fonctionnalités linguistiques que vous utilisez.
cppreference est assez clair que les std::getline
peut trouver dans string
.
#include <string>
5
répondu
Lightness Races in Orbit
2015-01-03 17:15:50
vous devez utiliser
#include "string"
Lire: http://en.cppreference.com/w/cpp/string/basic_string/getline
0
répondu
Abhishek Gupta
2015-01-03 13:16:37
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
int main(int argc, _TCHAR* argv[]){
string line;
/*To consume the whitespace or newline between the end of a token and the
beginning of the next line*/
// eat whitespace
getline(cin >> ws, line);
cout << "You entered: " << line << endl;
}
0
répondu
bhucho
2018-03-10 09:13:07