wczytywanie linii

0

W jaki sposób wczytać linię z klawiatury/pliku tak by spacje nie były pomijane? Piszę coś takiego:

char * linia;

cin >> linia;
cout << linia;

i teraz gdy z klawiatury wpiszę np.

1 2 3 4 5 6 7\n

to drukowane jest:

1234567

jak to zrobić poprawnie?

0

Jak ci to w ogóle działa jak próbujesz wczytać stringa do wskaźnika???

Proponuje użyć gets i puts o ile to możliwe;

0

char buf[100];
scanf("%99[^\n]\n",buf);

/* To jest argument za tym, by najpierw uczyc sie C, a pozniej C++... */

0

string buf;
cin >> buf;

/to jest argument za tym ze nie trzeba uczyc sie C/

0

i jednoczesnie argument ze trza sie uczyc C bo jak bedziech chcial apisal libka na strumieniach ktory ma np: cos parsowac i uruchomisz takiego progosa pod dosem to bedziesz sobie milo czekał ;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1