Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

pytanie o sposoby wprowadzania danych

Ostatnio zmodyfikowano 2008-12-27 18:45
Autor Wiadomość
pekfos
Temat założony przez niniejszego użytkownika
pytanie o sposoby wprowadzania danych
» 2008-12-22 20:34:56
mam pytanie. jak zrobić aby po wprowadzeniu do programu czegoś takiego:
24;34;105
do zmiennych typu int trafiały liczby wpisane między średnikami?
P-2900
DejaVu
» 2008-12-22 23:17:32
C/C++
int liczba[ 500 ];
for( int i = 0; i < 3; i++ )
     cin >> liczba[ i ];
P-2901
pekfos
Temat założony przez niniejszego użytkownika
» 2008-12-23 19:25:17
w ten sposób po wprowadzeniu pierwszej liczby trzeba nacisnąć ENTER aby wprowadzić drugą liczbę. czy jest taka możliwość że do konsoli wpisuje się odrazu wszystkie liczby pooddzielane jakimś znakiem i program pooddziela liczby od siebie?
P-2910
lynx
» 2008-12-23 19:39:42
Musiałbyś sobie napisać odpowiedną funkcję. Sprawdzała by ona ile razy został użyty średnik i odpowiednio dzieliła tekst, tak aby kawałki tekstu przypisywały się prawidłowo do zmiennych. :)
P-2913
pekfos
Temat założony przez niniejszego użytkownika
» 2008-12-23 19:53:32
a jak się dzieli tekst?
P-2916
DejaVu
» 2008-12-23 20:02:20
Cóż... nawet nie sprawdziłeś to co napisałem, a mówisz jak to działa.
P-2918
lynx
» 2008-12-23 20:03:07
To sobie musisz sam napisać. Najpierw funkcja sprawdza w ktorym momencie jest pierwszy średnik, i jak go znajdzie to wszystko do jego momentu wpisuje do jakiejś zmiennej. - najlepiej jakbyś do tego celu użył np. vector-a, queue-a. Itd. aż skończy czytać cały wprowadzony tekst, tak tekst (średnk jest znakiem).
P-2919
pekfos
Temat założony przez niniejszego użytkownika
» 2008-12-24 17:22:40
wiem że  funkcja getline() jako trzeci opcjonalny parametr przyjmuje znak zakończenia wczytywania tekstu tylko nie wiem jak wczytywać od któregoś znaku w linijce.
P-2945
« 1 » 2 3 4
  Strona 1 z 4 Następna strona