Tablica stringów
Ostatnio zmodyfikowano 2011-01-16 23:10
McAffey Temat założony przez niniejszego użytkownika |
Tablica stringów » 2011-01-16 22:22:56 Witam. Czy jest coś takiego jak tablica stringów? Tzn string sam w sobie jest tablicą, ale czy można zadeklarować tablicę stringów. Na tej zasadzie, że mamy np tablicę stringów wyklady[ 10 ]; , a każdy z 10 "wykładów" to jakiś tam tekst. Pytam ponieważ piszę program który musi porównać tekst z innymi tekstami. I nie chcę robić if( tekst1 == tekst2 ) costam;
if( tekst1 == tekst3 ) costam;
if( tekst1 == tekst4 ) costam; Tylko wolę zrobić to tak : for( int i = 2; i < liczbatekstow; i++ ) { if( tekst[ 1 ] == tekst[ i ] ) costam; } Sęk w tym, że tak to sprawdzał bym tylko pojedyncze litery. Dodam, że nie ma to nic wspólnego z olimpiadą o której wspominałem w którymś wcześniejszym temacie ;) Z góry dziękuję i pozdrawiam ;] |
|
malan |
» 2011-01-16 22:27:10 std::string array[ 69 ];
for( int i = 0; i < 69; i++ ) if( array[ i ] == "wtf" ) doSomething();
Pojedyncze znaki, to byś porównywał tak: std::string array[ 69 ];
for( int i = 0; i < 69; i++ ) if( array[ i ][ 0 ] == 'w' ) doSomething();
|
|
McAffey Temat założony przez niniejszego użytkownika |
» 2011-01-16 22:39:00 Trochę nie ogarniam. A mógłbyś pokazać jak w takim razie twoim sposobem można przypisać np 3 stringom z "tablicy stringów" teksty np : "mama", "tata", "syn"? |
|
malan |
» 2011-01-16 22:54:07 Nie wiem, co Ty sobie wbiłeś, ale wybij to natychmiast. Tablicą typu std::string posługujesz się, tak jak tablicą typu np. int, double, float . std::string family[ 3 ]; family[ 0 ] = "mama"; family[ 1 ] = "tata"; family[ 2 ] = "syn";
|
|
wojos |
» 2011-01-16 22:58:18 Chciałem dodać, że niepokoi mnie co tu napisałeś: (...) Na tej zasadzie, że mamy np tablicę stringów
wyklady[ 10 ] , a każdy z 11 "wykładów" to jakiś tam tekst. (...) |
Powiedz mi dlaczego z 11 wykładów? Przecież zadeklarowałeś 10? |
|
McAffey Temat założony przez niniejszego użytkownika |
» 2011-01-16 23:10:40 @malan dzięki, dokładnie o to mi chodziło. Nie wiedziałem, że to takie proste, nigdy tego nie używałem, tylko stringi w najprostszej postaci ;) @wojos mój błąd, przepraszam, już poprawiłem ;)
edit: Ponieważ już wszystko co miało w temacie się rzekło, to temat zamykam ;) Pozdrawiam |
|
« 1 » |