Wczytywanie danych ze strumienia oddzielonych spacją
Ostatnio zmodyfikowano 2011-10-22 13:36
tookie009 Temat założony przez niniejszego użytkownika |
Wczytywanie danych ze strumienia oddzielonych spacją » 2011-10-22 11:45:03 Witam, chce wprowadzic do tablicy char ciag: "1 1 1", czyli sa tam dwie spacje. Czy jest mozliwosc, bez korzystania iostream zrobic tak, aby spacje nie konczyly wprowadzania do tablicy? Z gory dziekuje za wszelka pomoc. Kod programu ponizej #include <cstdio>
int main() { using namespace std; int a, y, z, hh, cc, b, c, f, g, i, liczba, x; char aaa[ 4 ]; scanf( "%s", aaa ); printf( " jako znak %s \n", aaa ); a = aaa[ 0 ]; b = aaa[ 2 ]; c = aaa[ 4 ]; printf( "%d", a ); printf( "\n" ); printf( "%d", b ); printf( "\n" ); printf( "%d", c ); scanf( "%s", aaa ); return 0; } |
|
xevuel |
» 2011-10-22 11:51:21 |
|
tookie009 Temat założony przez niniejszego użytkownika |
» 2011-10-22 13:35:24 nie rozumiem, moglbys rozwinac? czy to oznacza ze nie mozna tak zrobic w tablicy char?? Chodzi mi o taki problem - program wczytuje ciag '1 1 1' a nastepnie wypisuje poszczegolne cyfry osobno. Nie chcialbym korzystac z funkcji getline. |
|
xevuel |
» 2011-10-22 13:36:39 Indeksowanie znaków:
indeks: 01234
tekst: "1 1 1" |
|
« 1 » |