ZieSzy napisał:
Dlaczego funkcja get nie wczytuje mi znaków w poniższym kodzie? Tablice i ine dane są poustawaine poprawnie. Nie ma błędów kompilacji.
>
>{
> cout <<"\nPodaj imię: ";
> cin.get(imie, 30);
> cout<<"\nPodaj nazwisko: ";
> cin.get(nazwisko, 30);
> cout <<"\nPodaj telefon: ";
> cin.get(telefon, 15);
>}
nie znam się zbytnio na c++, ale mając doświadczenia z podobnymi składniowo językami :) i pierwsza rzecz jaka rzuca mi się w oczy to '\n' na początku stringu.
Po pierwsze - w windzie, znakiem nowej linii nie jest \n, tylko \n\r (\n jest w unixach, a \r w MacOs), ale moze to jakiś super wymóg w cpp, nie wiem, nie znam sie na tym :). Wracajac do tematu, to jeśli '\n' rzeczywiście deklaruje nową linię, to f-cja get wczytuje w tym wypadku tylko znak nowej linii, mimo ze ma wczytywac np. 30 znaków. Tak mi się zdaje. {browar} {hello} --- - -
Roszi