Kezdőoldal » Számítástechnika » Programozás » C nyelvben ezt meg lehet...

C nyelvben ezt meg lehet valósítani?

Figyelt kérdés
Egy tömb létrehozása, amiben karaktertömbök (stringek) vannak.
2012. nov. 7. 12:49
1 2
 1/11 anonim ***** válasza:
Meg.
2012. nov. 7. 12:54
Hasznos számodra ez a válasz?
 2/11 iostream ***** válasza:
30%
Mivel a main egyik formájának pont egy ilyen tömb a paramétere, nyílvánvalóan meglehet tenni.
2012. nov. 7. 12:59
Hasznos számodra ez a válasz?
 3/11 anonim ***** válasza:
52%

#include <stdio.h>

int main() {

char tomb[50];

char k_tomb[1000];

tomb[5] = k_tomb[];

return 0;

}


Szerintem valami ilyesmi...

2012. nov. 7. 16:16
Hasznos számodra ez a válasz?
 4/11 A kérdező kommentje:

Konkrét megoldást (vagy legalábbis ötletet vártam). Részben az én hibám is, igaz gondolkoztam azon, hogy odaírom hogy "Ha igen, akkor hogyan?". Reméltem vannak itt ennyire intelligens emberek.


3. válaszolónak köszönöm! Holnap megpróbálkozom vele!

2012. nov. 8. 22:06
 5/11 iostream ***** válasza:
0%

char tombAmibenKaraktertombokVannak[5][5];


Tessék. Nyílván nem ez volt a kérdés, azért merészkedtem homályos választ adni. Nem a válaszoló a hülye, ha nem olvas a gondolataidban.

2012. nov. 8. 22:24
Hasznos számodra ez a válasz?
 6/11 A kérdező kommentje:

Szerintem mindenkinek van következtető képessége:)


de a megoldásodat nem nagyon értem. így egy tömb cellájába csak egy karakter kerülhet nem? (azt akarom, h egy cellába egy szó kerüljön)

2012. nov. 9. 22:14
 7/11 iostream ***** válasza:

char tombAmibenKaraktertombokVannak[5][5] = {"asd", "bsd"}


Ilyenkor

tombAmibenKaraktertombokVannak[0] értéke {'a', 's', 'd', '\0', '\0'}

tombAmibenKaraktertombokVannak[1] értéke {'b', 's', 'd', '\0', '\0'}

tombAmibenKaraktertombokVannak[2-4] értéke {'\0', '\0', '\0', '\0', '\0'} (ebben nem vagyok biztos, ez lehet csak memóriaszemét lesz).


Tehát tömb amiben karaktertömbök vannak.


Lehet te ezt akarod:

char* tombAmibenKarakmutatókVannak[5] = {"asd", "bsd"}


Ekkor:

tombAmibenKarakmutatókVannak[0] értéke egy mutató, ami erre a statikus területen tárolt stringre mutat: "asd"

tombAmibenKarakmutatókVannak[1] értéke egy mutató, ami erre a statikus területen tárolt stringre mutat: "bsd"

tombAmibenKarakmutatókVannak[2-4] értéke pedig 0, nullptr, NULL.

2012. nov. 10. 09:57
Hasznos számodra ez a válasz?
 8/11 A kérdező kommentje:

még így se nagyon értem. illetve működni sem akar.

akk mi a különbség egy cellánként 1 db karaktert tartalmazó mátrix, és egy szavakat tartalmazó tömb között? nem tudna közöttük különbséget tenni.

2012. nov. 12. 18:22
 9/11 iostream ***** válasza:
0%
Mert nincs is közöttük különbség. A C nyelv számára a szöveg karaktertömböt jelent.
2012. nov. 12. 19:50
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:
2-től 4-ig nagyon nem lesz null
2012. nov. 12. 22:50
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!