Kezdőoldal » Számítástechnika » Programozás » Ezzel a stringművelettel mi...

Ezzel a stringművelettel mi lehet a baj?

Figyelt kérdés

string sor="sajt";

if(strcmp("turo", sor)==0)

cout<<"miertnemmegy";


Ezzel a kódrészlettel mi lehet a baj?



2014. júl. 22. 23:21
 1/9 A kérdező kommentje:
C++
2014. júl. 22. 23:21
 2/9 anonim ***** válasza:
Hibaüzenet?
2014. júl. 22. 23:22
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
100%
Egyébként szerintem az a hiba, hogy const char* ot vár, a sor változó pedig string. Próbáld meg sor.c_str()-el.
2014. júl. 22. 23:23
Hasznos számodra ez a válasz?
 4/9 A kérdező kommentje:

Igen ha átírom így az működik:

char sor[] = "sajt";


De én ebben a helyzetben nem tudok konstansan dolgozni. :S

2014. júl. 22. 23:25
 5/9 anonim ***** válasza:
Nem kell, az csak a bemenet miatt van. Így van definiálva a függvény. int strcmp ( const char * str1, const char * str2 );
2014. júl. 22. 23:27
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:
De a c_str() mért nem jó?
2014. júl. 22. 23:27
Hasznos számodra ez a válasz?
 7/9 A kérdező kommentje:
De a sor.c_str()tényleg működik, köszi a segítséget! :)
2014. júl. 22. 23:27
 8/9 anonim ***** válasza:
Nm.
2014. júl. 22. 23:29
Hasznos számodra ez a válasz?
 9/9 iostream ***** válasza:
Minek strcmp, ha van == is?
2014. júl. 23. 10:08
Hasznos számodra ez a válasz?

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!