Hallo,
Ich programmiere mit VC++ 2005 Express edition .Net.
Ich habe folgendes Problem. Ich habe einen Dateipfad, den ich so 
ermittle:
| 1 | String^ path;
 | 
| 2 | 
 | 
| 3 | path = Application::StartupPath + "Ordner1\\datei.txt";
 | 
so. Und jetzt will ich diese datei öffnen:
| 1 | fopen_s(&txtfile,path,"w");
 | 
Das klappt nicht, da path ein String ist und der 2te Parameter von 
fopen_s ein const char* sein soll. Ok, verstehe ich. Jetzt habe ich 
schon gegoogelt, aber nur so etwas gefunden:
| 1 | const char* pathchar = atol(path);
 | 
Aber irgentwie geht das auch nicht, der compiler zeigt mir dann immer 
die Fehlermeldung:
error C2664: 'atol': Konvertierung des Parameters 1 von 'System::String 
^' in 'const char *' nicht möglich
Ist denn der Befehl falsch, oder macht man das anders?
Gruß,
MostWantedprogrammer