Just nu i M3-nätverket
Gå till innehåll

Problem med getline()


Vilsen_

Rekommendera Poster

Hej!

 

Jag håller att skriva ett program där jag bland annat ska kunna skapa mappar men då mitt program inte fungerar med mappnamn som har mellanrum tänkte jag använda mig av getline().

 

Jag googlade lite och hittade nedanstående exempel som är en copy paste från c++ reference.

 

#pragma warning(disable:4786)

 

#include <string>

 

#include <iostream>

 

using namespace std ;

 

int main()

 

{

 

string s1;

 

cout << "Enter a sentence (use <space> as the delimiter): ";

 

getline(cin,s1, ' ');

 

cout << "You entered: " << s1 << endl;

 

system("pause");

 

return 0;

 

}

 

Meningen med denna kod är ju att jag skunna skriva en mening innehållande mellanrum. När jag till ex. skriver "Hello World!" så skrivs bara "Hello" ut. Varför? Jag använder Visual Studio 2008.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...