getline
-
Hallo
normalerweise nutze ich:
char path[256]; cin.getline(path, 256);
immer wieder sehe ich das sowas verwendet wird:
string path; getline(cin, path);
ist das c++.net ?
-
der größte Unterschied ist wohl das cin.getline char verlangt während du mit
getline(...) wunderbar mit strings arbeiten kannst ohne dich um die Größe sorgen
zu müssen.
getline gehört zur Standardlibrary von daher auch für .net kein Problemsiehe auch hier
http://www.cplusplus.com/reference/string/getline/
-
Gneau, also wenn ich mit char Arrays arbeite benutze ich meistens cin.getline( charArray, 256 ) und ansonsten die globale Funktione von <string> getline( cin, string ) um in einen string einzulesen.
Also cin.getline für char und getline(cin....) für strings.
-
fr33g schrieb:
ansonsten die globale Funktione von <string>
In <string> sind keine globalen Funktionen drin. std::string ist eine Klasse (;