Kezdőoldal » Számítástechnika » Programozás » C nyelvben valahogy Int...

C nyelvben valahogy Int típusú számot beletudok tenni egy stringbe?

Figyelt kérdés
2014. máj. 4. 17:48
1 2
 1/12 anonim ***** válasza:
C nyelvben nincsen string.
2014. máj. 4. 17:49
Hasznos számodra ez a válasz?
 2/12 A kérdező kommentje:

Mármint akkor karakter tömbbe, szóval akkor van


char szoveg[20];

a=53252;


az a-t beletudom tenni a karakter tömbbe úgy, hogy majd mikor kiíratom akkor kiírja a számsort?

2014. máj. 4. 17:50
 3/12 anonim ***** válasza:

char szoveg[20];

a="53252";


Tömbnek sosem adunk értéket úgy ahogy írtad.

2014. máj. 4. 17:53
Hasznos számodra ez a válasz?
 4/12 iostream ***** válasza:
49%

Hogyne tudnál.

char a[] = "asdasdasdasd";

int x = 10;

*((int*)a) = x;

2014. máj. 4. 18:39
Hasznos számodra ez a válasz?
 5/12 A kérdező kommentje:
Köszi!
2014. máj. 4. 21:27
 6/12 anonim ***** válasza:

xDD


Te figyelj, szerintem ő nagyon mást írt, mint ami neked kell. Az ráírja a tömb memóriacímére az intet úgy, ahogy van.

Neked egy decimális számjegy -> olvasható karakter (jobb esetben egyjegyű szám) megfeleltetés kell, ehhez a írhatsz függvényt, vagy "kereshetsz" egyet, ami erre való.

2014. máj. 4. 22:13
Hasznos számodra ez a válasz?
 7/12 anonim ***** válasza:

Jól figyeljetek!

Vagy ezt csinálod:

char Szam[] = "54786";


Vagy, ha a szám int típusú adatként áll rendelkezésre, akkor itoa (ez nem szabványos függvény, de ismeri néhány fordító), vagy sprintf.

2014. máj. 4. 22:27
Hasznos számodra ez a válasz?
 8/12 anonim ***** válasza:
tényleg, a sprint, azt el is felejtettem, még standard is :)
2014. máj. 4. 22:32
Hasznos számodra ez a válasz?
 9/12 iostream ***** válasza:

"Te figyelj, szerintem ő nagyon mást írt, mint ami neked kell. Az ráírja a tömb memóriacímére az intet úgy, ahogy van."


Amit aztán ki lehet onnan nyerni. Nem látom a hibát :) A kérdésnek tökéletesen megfelel, nem tudjuk, mit akar vele a kérdező.

2014. máj. 5. 10:26
Hasznos számodra ez a válasz?
 10/12 anonim ***** válasza:

Neki karakteresen kell a szám decimálisan megjelenése.

Az itoa() vagy sprint() jó megoldás.

2014. máj. 6. 14:45
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!