Just nu i M3-nätverket
Gå till innehåll

Konvertera string till char i C?


luke_skywalker

Rekommendera Poster

luke_skywalker

Hur konventerar man string till char i C?

Finns det nån motsvarande funk. i C som motsvarar s.c_str i C++?

 

Hittar inte det i man-sidorna i Linux..

 

 

 

Länk till kommentar
Dela på andra webbplatser

Vad menar du?

 

I C är definitionen av en sträng en array med char, du behöver inte konvertera nånting till nåt det redan är.

 

 

Länk till kommentar
Dela på andra webbplatser

Precis, string finns överhuvudtaget inte i C.

 

I C++ finns string som en stl-klass, och då kan man behöva använda metoden c_str för att låta den returnera en charpekare/char* istället till äldre c-funktioner som behöver det (exempelvis winapi).

 

I C använder man char*, en array av tecken - mer än så är det inte. Det finns ett hjälplib (inkludera string.h) som innehåller en bunt funktioner för att förenkla vanliga operationer på char* i c, som strcpy, strcmp, strcat och så vidare...

 

.wey

[inlägget ändrat 2003-02-22 21:51:23 av Weyland]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...