Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

22.07.2003, 21:38

INI-Dateien lesen/schreiben

Kann mir jemand erklären, wie ich INI-Dateien lesen und schreiben kann.
(In Davids Buch stand doch was darüber, nur finde ich die seite irgendwie ncih mehr)
In a world without fences and walls - who needs windows and gates ?

http://www.Paid4Mailer.de/?refid=8422

2

22.07.2003, 22:05

WritePrivateProfileString()
GetPrivateProfileString()
stay tight, project universe comes back!
### project earth <> 2004 ###

3

22.07.2003, 22:32

funktioniert nicht, hab ich schon ausprobiert.
In a world without fences and walls - who needs windows and gates ?

http://www.Paid4Mailer.de/?refid=8422

4

23.07.2003, 01:48

Doch die beiden Funktionen Funktionieren sogar bestens ;) Sie haben nur einen kleines eigenleben. Wenn man als Quelldatei keinen Pfad angibt, wird die INI Datei immer in das Std Windows Verzeichnis erstellt. Such da mal. Wenn sie da auch nicht ist, ist es immer ein eigener Fehler.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

5

23.07.2003, 11:17

Ahaa, stimmt da hab ich die datei gefunden...
Sowas muss einem doch gesagt werden ;D

Wie bekomm ich eigentlich raus, in welchem Verzeichniss mein Programm liegt?
In a world without fences and walls - who needs windows and gates ?

http://www.Paid4Mailer.de/?refid=8422

6

23.07.2003, 12:06

mit GetModuleFileName() bekommst du den gesamten Pfad + exe-name

jetzt kannst du das zB so machen:

Quellcode

1
2
3
4
char Name[256], *Pfad;
GetModuleFileName(NULL, Name, 256);

Pfad = strrchr(Name, '\\') + 1;
stay tight, project universe comes back!
### project earth <> 2004 ###

7

23.07.2003, 12:31

Oder du benutzt einfach die Funktion GetCurrentDirectory. Sie liefert dir den Pfad des Aktuellen Verzeichnises. Dies ist normalerweise immer der des Aktuell geöffneten Programms.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

8

23.07.2003, 18:43

eigenen Praser schreiben :) Am besten Portabel, lernt man viel draus :) Ist aber auch net ganz einfach :) aber da es protabel ist haste schon für später vorgesorgt, falls du unter DOS, LINUX und co. coden willst :D

9

23.07.2003, 21:04

das ding heißt parser nicht praser
stay tight, project universe comes back!
### project earth <> 2004 ###

10

23.07.2003, 23:13

Hab son Ding mal für INI Dateien geschrieben. Allerdings nur für lesen. Hat viel Arbeit gemacht. Wenn man sich einen selber schreiben will, kann ich eine Index Liste nur Empfehlen. Mein Reader liest Werte aus einer INI Datei um ein vielfaches schneller aus als z.B. GetPrivateProfileString.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Werbeanzeige