You are not logged in.

  • Login

1

Saturday, October 21st 2006, 6:32am

Variabler Dateipfad?

ehm sorry... habn Problem...
Ich mach's kurz...

C Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <windows.h>
#include <fstream>
#include <string>
using namespace std;
 
int WINAPI WinMain (HINSTANCE, HINSTANCE, PSTR, int) {
  string var = "test";
  f.open(var+".txt");   
  f << "hallo" << endl;
  f.close();
 
  return 0;
}


Das klappt nicht!
Fehlermeldung in der Zeile mit f.open(...);
Unvariabler Pfad geht...

2

Saturday, October 21st 2006, 7:27am

Ist "f" mit "ios::out" geöffnet worden bzw ist es ein ofstream?

3

Saturday, October 21st 2006, 1:47pm

Re: Variabler Dateipfad?

Quoted from ""nick3""


Das klappt nicht!
Fehlermeldung in der Zeile mit f.open(...);
Unvariabler Pfad geht...

Gleich vorweg:Mit Aussagen wie das klappt nicht...gibt ne Fehlermeldung kann man nichts anfangen.
Poste doch bitte in Zukunft die Fehlermeldung.
In deinem Fall ist es aber easy.
open erwartet nen const char* als Dateipfad.Den bekommst du mit der Methode c_str.
Also entweder:

C Quellcode

1
f.open((var+".txt").c_str());

oder besser:

C Quellcode

1
f.open(var.append(".txt").c_str());


Gruß void

Social bookmarks