Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Api-funktionen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.10.2003, 22:50 Uhr
niels_ole_salscheider



Hallo,
gibt es für Folgendes API-Funktionen, und wenn ja, wie heißen sie?:
1.: Überprüfen, ob eine Datei existiert
2.: Die Datei auslesen
3.: Daten an einer bestimmten Stelle in eine Datei schreiben

Danke

Ole
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.10.2003, 21:51 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
1. CreateFile() gibt Dir ein gültiges Handle auf Deine Datei zurück falls sie
erfolgreich geöffnet wurde.
2. ReadFile()
3. SetFilePointer()
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.10.2003, 08:24 Uhr
niels_ole_salscheider



Danke!
Ich hab' aber noch ein Problem :

Bei dem Befehl:

C++:
RegQueryValueEx(hKey, TEXT("irgendwas"), NULL, NULL, (BYTE *) &variable, (LPDWORD) sizeof(DWORD));


(Die Variable variable ist dabei vom Typ DWORD) kommt folgende Zugriffsverletzung:


Zitat:

Eine Ausnahme (erste Chance) bei 0x77da1be8 in meine_anwedung.exe: 0xC0000005: Zugriffsverletzung-Leseposition 0x00000004.
Unbehandelte Ausnahme bei 0x77da1be8 in meine_anwendung.exe: 0xC0000005: Zugriffsverletzung-Leseposition 0x00000004.



Was hab' ich falsch gemacht?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.10.2003, 08:37 Uhr
Tommix



Hallo,

Zitat:

lpcbData
Pointer to a variable that specifies the size, in bytes, of the buffer pointed to by the lpData parameter. When the function returns, this variable contains the size of the data copied to lpData.


Muss also IMHO so aussehen:

C++:
DWORD size = sizeof(DWORD);
RegQueryValueEx(hKey, TEXT("irgendwas"), NULL, NULL, (BYTE *) &variable, &size);


Gruss, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.10.2003, 14:08 Uhr
niels_ole_salscheider



Danke, jetzt klappt's!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: