webForumDet fria alternativet

string -> teckenfält

2 svar · 279 visningar · startad av erik_r

erik_rMedlem sedan maj 200083 inlägg
#1

Tjenare och god fortsättning! :)
Jag undrar om det finns någon funktion i string klassen som returnerar innehållet i en sträng i form av ett teckenfält.
Anledningen är att jag vill använda en string som argument när jag ska öppna en textfil med fstream:

string fil="textfil.txt";
ifstream fin(fil.funktion_som_returnerar_teckenfält());

Någon som vet om det finns någon funktion jag kan använda?

PeWMedlem sedan juni 200010 432 inlägg
#2

Varför använda string? Duger inte

char filename[13] = "kalleskaviar";
ifstream fin(filename);

?
Men annars har du till stringklassen en metod som returnerar en char * med motsvarande tecken. Metoden är "c_str()".
Kolla här: http://www.sgi.com/tech/stl/basic_string.html

erik_rMedlem sedan maj 200083 inlägg
#3

perfekt, tack!

126 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)