come da titolo, questo codice
funziona in modo corretto se la stringa non ha spazi, ma se ce ne sono al primo tronca la stringa....codice:char str[100]; cin>>str; cout<<str;
ho provato anche con la funzione getch e sembra funzionare..
.se non devo usare subito un cout<<str;, passando il risultato ad una funzione qualsiasi funziona alla perfezione, ma ho alcuni problemi con un cout str, infatti la maincodice:void strin(char *str) { char buffer=0; int i=0; while(int(buffer)!=13) { buffer=getch(); cout<<buffer; str[i]=buffer; i++; } cout<<"\n"; str[i]=0; }
non mi produce alcun risultato!?!?!codice:int main() { char str[100]; strin(str); cout<<"string:\t"<<str; system("PAUSE"); return 0;}


Rispondi quotando