Dodaj do ulubionych

Mały problem w C++

02.10.05, 08:16
Witam. Panowie jestem poczatkujacy moze pomozecie... a mianowicie chodzi o
jezyk c/c++ chce zrobic cos takiego (prosta rzecz):
chce wpisac ciag znaków do tablic np. deklaruje zmienna tab[5] i przy pomocy
polecenia scanf pobieram liczbe 123456 do tablicy tylko ze kazda cyfre do
osobnej tablicy jak to uczynic?? zeby wygladalo to tak... tab[0]=1 tab[1]=2
tab[2]=3 itd. i wszystko uczynione za jednym zamachem :D Pomocy

Pozdrawiam
Obserwuj wątek
    • alsor Re: Mały problem w C++ 02.10.05, 21:07
      Napisać scanf i nacisnąć F1 nie można?

      Jeżeli tab jest tablicą jednowymiarową,
      to tab[i] jest elementem, a nie tablicą.
      ------------
      char tab[64]; // to jest jedna tablica o pojemności 64 znaków
      scanf("%6s", tab); // czyta do tab maksymalnie 6 znaków

      -----------
      Jeśli wczytasz tak ciąg "123456" to tab[3] jest równe '4' a nie 4.
      '4' == '0' + 4
      '0' == 48

      Nie wiem czy to działa:
      - co będzie gdy wpiszesz tylko trzy znaki?
      - jak się dowiesz ile wczytał?
      Lepiej chyba czytać po jednym znaku.
    • w.szparag Re: Mały problem w C++ 05.10.05, 10:37
      Może jepiej wczytać wczytać liczbę jako liczbę, a potem przekonwertować na
      łańcuch znaków i wstawić do tablicy.

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka