Tekst w tablicy
Ostatnio zmodyfikowano 2016-10-16 14:44
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: 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) ... |
|
carlosmay |
» 2016-10-16 12:49:12 Tak można zainicjalować obiekt struktury. #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'; } |
|
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] |
|
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! |
|
« 1 » |