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

Tablica stringów

Ostatnio zmodyfikowano 2011-01-16 23:10
Autor Wiadomość
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ć
C/C++
if( tekst1 == tekst2 ) costam;

if( tekst1 == tekst3 ) costam;

if( tekst1 == tekst4 ) costam;
Tylko wolę zrobić to tak :
C/C++
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 ;]
P-26636
malan
» 2011-01-16 22:27:10
C/C++
std::string array[ 69 ];
//...
for( int i = 0; i < 69; i++ )
if( array[ i ] == "wtf" )
     doSomething();


Pojedyncze znaki, to byś porównywał tak:
C/C++
std::string array[ 69 ];
//...
for( int i = 0; i < 69; i++ )
if( array[ i ][ 0 ] == 'w' )
     doSomething();

P-26637
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"?
P-26639
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
.
C/C++
std::string family[ 3 ];
family[ 0 ] = "mama";
family[ 1 ] = "tata";
family[ 2 ] = "syn";
P-26641
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?
P-26643
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
P-26645
« 1 »
  Strona 1 z 1