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

Tekst w tablicy

Ostatnio zmodyfikowano 2016-10-16 14:44
Autor Wiadomość
Wisnia95
Temat założony przez niniejszego użytkownika
Tekst w tablicy
» 2016-10-16 12:22:13
Witam, jestem początkujący w c++ i chciałem się dowiedzieć czy da się zrobić tekst w tablicy w taki sposób żeby to tak wyglądało:
C/C++
char tablica[ 3 ][ 2 ] =
{
    { 'Jakis tekst', 1 },
    { 'Drugi tekst', 1 },
    { 'Trzeci tekst', 1 },
};

Potem wywołując tablica[0][0] wyświetla mi się jedynie pierwsza literka (J) ...
P-152583
carlosmay
» 2016-10-16 12:49:12
{ 'Jakis tekst', 1 }
Tak można zainicjalować obiekt struktury.
C/C++
#include <iostream>
#include <string>

struct Foo {
    std::string napis;
    int liczba;
};

int main()
{
    Foo tablica[ 3 ] {
        { "Jakis tekst", 1 },
        { "Drugi tekst", 1 },
        { "Trzeci tekst", 1 }
    };
    std::cout << tablica[ 0 ].napis << ' ' << tablica[ 0 ].liczba << '\n';
}

P-152584
Wisnia95
Temat założony przez niniejszego użytkownika
» 2016-10-16 12:56:24
Wielki dzięki, nawet nie wiedziałem o takiej funkcji xD

Jak coś odsyłam: [url]http://cpp0x.pl/kursy/Kurs-C++/Struktury-danych/303[/url]
P-152585
Rashmistrz
» 2016-10-16 14:44:31
Potem wywołując tablica[0][0] wyświetla mi się jedynie pierwsza literka (J) ...
To jest tablica typu char.
Jeśli chcesz tego jako string (char*) to użyj takiego zapisu:
tablica[ 0 ]
.
Tylko uważaj z tym, bo takiego typu stringi wymagają zakończenia ciągu znaków zerem!
P-152590
« 1 »
  Strona 1 z 1