Mam pytanie:
Jak można porównać wczytany znak z
a) enterem (innym znakiem)
b) z cyfrą/literą.
a[1]!=13 nie działa a[1]!='13' nie działa, a char(a[1])!=13 też nie działa...
Mam pytanie:
Jak można porównać wczytany znak z
a) enterem (innym znakiem)
b) z cyfrą/literą.
a[1]!=13 nie działa a[1]!='13' nie działa, a char(a[1])!=13 też nie działa...
pewnie chodzi ci o znak nowej lini. jest on reprezentowany przez '\n'.
char t[10];
int i=0;
while ( t[i]!=<tu ma być enter) { i++ cin>>t[i]; }
O takie coś mi chodzi.
Za pomocą operatora >> nigdy nie wczytasz entera.
Jeżeli chcesz wczytać wiersz znak po znaku użyj cin.get();
Lub wczytaj od razu cały wiersz za pomocą getline.
moglbys podać przykład? z góry thx
char ch=cin.get();
if(ch=='\n') cout<<"koniec wiersza"<<endl;
bo wiesz, ja potrzebuję zrobić tablicę znaków char, żeby mi wczytało wyraz 987 znakowy np.
a spację jak dać w warunek?
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.