pytanie o sposoby wprowadzania danych
Ostatnio zmodyfikowano 2008-12-27 18:45
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? |
|
DejaVu |
» 2008-12-22 23:17:32 int liczba[ 500 ]; for( int i = 0; i < 3; i++ ) cin >> liczba[ i ]; |
|
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? |
|
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. :) |
|
pekfos Temat założony przez niniejszego użytkownika |
» 2008-12-23 19:53:32 a jak się dzieli tekst? |
|
DejaVu |
» 2008-12-23 20:02:20 Cóż... nawet nie sprawdziłeś to co napisałem, a mówisz jak to działa. |
|
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). |
|
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. |
|
« 1 » 2 3 4 |