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

Tilldelning av variabler


MPV

Rekommendera Poster

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

 

Länk till kommentar
Dela på andra webbplatser

Panzer Division Markus

Att använda MFC's CFileDialog brukar funka rätt bra.

Om du vill ha kodsnuttar till hjälp kan jag rota upp det.

 

Länk till kommentar
Dela på andra webbplatser

Du kan använda string som kommer att göra det mycket lättare för dig.

 

Gör så här:

 

#include <iostream>
#include <string>
using namespace std;

int main()
{
string fil_namn;
cin >> fil_namn;
fil_namn += ".txt";
[color="#006400"]
/* Tror att man kan skriva
fil_namn += ".txt";
annars får du göra en ny string av ".txt"
och göra så här:
fil_namn += txt;
*/
[/color]

fil.open(fil_namn.c_str());

return 0;
}

 

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...