ini datei schreiben c++

11/03/2010 18:40 bammes#1
ich will eine ini datei mit c++ erstellen.

aber der folgende code will nicht (es wird keine ini datei erstellt)

WritePrivateProfileString(L"etwas", L"etwas", L"wieder etwas", L"test.ini");

was is der fehler daran?

edit: windows.h hab ich includiert
11/03/2010 19:16 MoepMeep#2
Vollständigen Pfad angeben.
11/03/2010 19:24 bammes#3
oke habs geändert in WritePrivateProfileString(L"etwas", L"etwas", L"wieder etwas", L"c:\\test.ini");

klappt trotzdem nicht
11/03/2010 19:29 black0utCpp#4
a) wäre es nützlich wenn du den Fehler , den die IDE ausspuckt uns mitteilen würdest
b) wäre es auch nützlich wenn du googeln würdes ODER zu [Only registered and activated users can see links. Click Here To Register...] gehen und dort suchen.
c) lautet die Antwort :
Quote:
This function is provided only for compatibility with 16-bit versions of Windows. Applications should store initialization information in the registry.
d) warum machste das nicht mit fstream?
11/03/2010 19:37 bammes#5
zu a
niemand hat was von nem fehler gesagt

die ini erscheint einfach nicht
2. habs erst durch googelt rausgefunden
und 3. wusst net dass des auch mit fstream geht
11/03/2010 19:39 black0utCpp#6
Wenn was nicht funktioniert gibt es immer einen Fehler .
Weißt du wie das mit fstream geht , sonst könnte ich es dir zeigen ?
11/03/2010 19:40 MoepMeep#7
WritePrivateProfileString funktioniert genau so unter 32-Bit systemen.

Quote:
d) warum machste das nicht mit fstream?
Schonmal WritePrivateProfilestring genutzt?
11/03/2010 19:41 black0utCpp#8
Quote:
WritePrivateProfileString funktioniert genau so unter 32-Bit systemen.

Zitat:
d) warum machste das nicht mit fstream?
Schonmal WritePrivateProfilestring genutzt?
Trotzdem scheint es ja veraltet zu sein siehe Zitat msdn (somit denke ich es wäre besser fstream zu benutzen ??)
zu deiner Frage . Ja habe ich .
11/03/2010 19:43 MoepMeep#9
Quote:
Originally Posted by black0utCpp View Post
Ja
Dann solltest du die Vorteile kennen. Besonders wenn man diese Datei später wieder einlesen möchte.
11/03/2010 19:46 black0utCpp#10
Will er das denn ?
11/03/2010 19:47 bammes#11
deswegen gehts ned bei mir ich hab 64 system

nope weis net wies mit fstream geht

welche nachteile haben fstreams?
11/03/2010 19:51 jacky919#12
Dafuer ist eine Ini doch da...

Edit: Mist zuspaet..
11/03/2010 20:06 bammes#13
:-D
also jacky weisch ne möglichkeit die unter allen systemen geht halt windows
11/03/2010 20:07 black0utCpp#14
Sorry nicht genau genug gelesen ...
Auf jeden Fall geht es nicht auf 64 bit Systemen also bleib dir wohl nicht s anderes übrig als
fstream zu benutzen .Oder du schaffst es das Programm im Kompatibilitätsmodus mit 16 bit
auszuführen! Dafür gibts n Emulator aber ich glaube das führt zu weit xD
11/03/2010 20:10 bammes#15
:-? aber es muss doch ne möglichkeit unter 64 geben

wenns mit autoit geht solls doch au mit c++ gehen