ďťż

Ładny brzuch

MAm problem. Napisałem taki oto program: w pierwszym wierszu trzeba podac liczbę wierszy tekstu a w następnych tekst do zapisania! Jednak program traktuje spaję jako koniec wiersza (pętli). CO mam zrobić aby wczytywało spację??

#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int wiersze; char* wskaznik[150]; cin >> wiersze; for(int i=0;i<wiersze;i++){ wskaznik[i] = new char; } for(int i=0;i<wiersze;i++){ cin >> wskaznik[i]; } system("PAUSE"); return 0; }



Wykorzystaj klasę string, funkcję getline() oraz cin.ignore() ;)

//A nawet to cin.ignore() niekoniecznie, jak mi się zdaje :D
Użytkownik pbnan edytował ten post 24 grudzień 2006, 09:13

Wykorzystaj klasę string, funkcję getline() oraz cin.ignore() ;)

//A nawet to cin.ignore() niekoniecznie, jak mi się zdaje :D


Nikoniecznie bo standartowo ogranicznik ustawiony jest na znak nowej linii :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •