Appdata auslesen
-
Hallo,
ich bin totaler Laie.
Ich habe ein Programm geschrieben in dem Daten in eine Datei geschrieben werden, dann aus der Datei in eine Variable gelesen werden und nach Anzeigen der Variable wird die Datei wieder gelöscht.
Wenn ich jetzt direkt in die Datei schreibe oder einen festen Pfad zuweise, klappt das einwandfrei. Ich möchte aber das die Datei in das APPDATA-Verzeichnis des Benutzers geschrieben wird. Das Schreiben und Löschen der Datei klappt super, nur das Auslesen funktioniert nicht mehr. Die Variable bleibt leer.
Also:
aktion>%appdata%\ip.txt --> klappt
lesen[%appdata%\ip.txt --> klappt nicht
del %appdata%\ip.txt --> klapptUnd:
aktion>ip.txt --> klappt
lesen ip.txt --> klappt
del ip.txt --> klapptHat jemand eine Idee wie ich die datei mit der Umgebungsvariable als Pfad auslesen kann?
Code:
system("ipconfig /all >\"%appdata%\\ip.txt\"");
{ ifstream lesen; string ip; string c;lesen.open("%appdata%\\ip.txt");
while (lesen.good())
{
ip=ip+c ;
c = lesen.get();
}
MessageBox (NULL, ip.c_str() , "Netzwerkkonfiguration", 0);lesen.close();
}
system("del \"%appdata%\\ip.txt\"");Anlegen und löschen der Datei im APPDATA-Verzeichniss klappt.
Wenn ich Appdata weglasse oder durch den kompletten Pfad ersetze, klappt auch das Auslesen und Anzeigen.Danke schon mal.
Hoffendlich weiss jemand Rat.