webForumDet fria alternativet

Öppna filer dynamiskt

C/C++

2 svar · 236 visningar · startad av MPV

Medlem sedan okt. 20042 inlägg
Frågan#1

Hej! Är lite nyfiken...

Ska skriva ett program där man kan välja att öppna en .txt-fil.

Göres såhär: fil.open("enfil.txt")

Men här ska användaren själv få välja vilken fil som ska öppnas. Hur ska jag skriva för att programmet ska hämta variabeln FILEN plus filändelsen .txt när den läser in en fil?

Gissade först på fil.open(filen + ".txt") men det gick inte. Hur ska man göra?

(Är inte så duktig på C++, programmerar i vanliga fall mest VB)

Tack på förhand // Victor

Medlem sedan juni 2003372 inlägg
#2

Först och främst, Hej MPV och välkomment till wF. :)

Gissar att du jobbar med fstream eller liknande?
Isåfall måste du konvertera det till en char array först.
Och om du vill göra det direkt i ifstream anropet så kan du göra i stil med

	fil.open((filename + ".txt").c_str());
Medlem sedan okt. 20042 inlägg
#3

Japp, använder fstream.

Tack, ska testa...

265 ms totalt · 3 externa anrop · v20260731065814-full.aa8cfc83
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)