Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

C++, string darabolása adott karakterenként.

630
C++ban szeretnem azt megoldani, hogy egy választott karakter alapján egy stringet feldaraboljon es a darabokat egy tömbben tarolja.
Pl: Egy random mondat. Szóközönként tagolva tomb[1]="Egy" tomb[2]="random"...
Válaszokat előre köszönöm
Jelenleg 1 felhasználó nézi ezt a kérdést.
informatika, programozás, c++, string, tömb, dancso, peter
0
Felsőoktatás / Informatika

Válaszok

3
0

Azt szeretnéd hogy a stringből tegye be egy tömbbe a szavakat külön?
pl.: stringbe ez van: Ez egy program.
És ezt szeretnéd t[1]=Ez t[2]=egy t[3]=program
Vagy ha nem akkor nem értem pontosan a kérdésed:/
0

Erre biztosan van beépített modul a C++-ban, mivel már pascalban is van (ott extractworld-nek hvják).
amennyiben minden adat kell a sztringből, akkor ez a megoldás (pszeudo kódban):
s: a szöveges állományod, i a ciklusváltozó, f az elválasztó karakter, t egy sztring típusú tömb
"<>" jelenti "nem egyenlő"-t, ":=" jelenti "legyen egyenlőt".

i:=1;
j:=1;
amíg (i<=hossz(s)) ismétel
amíg s[j]<>f ismétel
t[i]:=t[i]+s[j];
j:=j+1;
ciklus vége;
i:=i+1;
j:=j+1;
ciklus vége;

Ezzel ugye a szöveges sorban szereplő összes adatot beolvastad (a szóközöket kivéve).
0