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\nto drukowane jest:
1234567jak to zrobić poprawnie?
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\nto drukowane jest:
1234567jak to zrobić poprawnie?
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;
char buf[100];
scanf("%99[^\n]\n",buf);
/* To jest argument za tym, by najpierw uczyc sie C, a pozniej C++... */
string buf;
cin >> buf;
/to jest argument za tym ze nie trzeba uczyc sie C/
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ł ;]