Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

char na pojedyncze znaki


Rekomendowane odpowiedzi

Opublikowano

Siemka potrzebny mi kod, który bierze char'a, i wyświetla po kolei znaki w nim zawarte w konsoli

mój kod wygląda następująco:

int main()
{

    char x[20];
    cin >>x;
    int i =0;
    while (x[i] != char(0))
    {
        cout<<x[i]<<";";
        i++;
    }
    return 0;
} 

jednak program w takiej postaci wypisuje mi znaki tylko do spacji, samej spacji wypisać nie chce, a następnie program się kończy  mimo, że w kodzie ASCII spacja jest oznaczona numerkiem 32 (a nie zero), to samo dzieje sie kiedy zamiast char(0)

podstawue NULL. czy '\0' zawsze kończy na spacji, jakby to był koniec chara ;/

 

Opublikowano

bo tak na prawde wczytujesz znaki aż do napotkania spacji/entera. Użyj std::getline.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...