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

Wczytywanie danych ze strumienia oddzielonych spacją

Ostatnio zmodyfikowano 2011-10-22 13:36
Autor Wiadomość
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

C/C++
#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;
}
P-42424
xevuel
» 2011-10-22 11:51:21
P-42425
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.
P-42430
xevuel
» 2011-10-22 13:36:39
Indeksowanie znaków:

indeks:  01234
tekst:  "1 1 1"
P-42431
« 1 »
  Strona 1 z 1