[C++]Textdatei auslesen und in WinAPI ausgeben

Diskutiere [C++]Textdatei auslesen und in WinAPI ausgeben im Developer Network Forum im Bereich Hardware & Software Forum; Ich kapier es einfach nicht, wie soll ich es den in eine Datei speichern wenn mir viele Sachen fehlen?? FILE *???; ??? = fopen...
  • [C++]Textdatei auslesen und in WinAPI ausgeben Beitrag #21
Ultimate Construct

Ultimate Construct

Bekanntes Mitglied
Dabei seit
19.06.2006
Beiträge
4.137
Reaktionspunkte
0
Ich kapier es einfach nicht, wie soll ich es den in eine Datei speichern wenn mir viele Sachen fehlen??


FILE *???;
??? = fopen ("checklist.txt", "w");
if (datei != NULL)
{
fprintf (???, ??? );
fclose (???);
}


???
 
  • [C++]Textdatei auslesen und in WinAPI ausgeben Beitrag #23
Ultimate Construct

Ultimate Construct

Bekanntes Mitglied
Dabei seit
19.06.2006
Beiträge
4.137
Reaktionspunkte
0
Aha .... hilft mir garnicht weiter.
 
  • [C++]Textdatei auslesen und in WinAPI ausgeben Beitrag #24
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Ich kapier es einfach nicht, wie soll ich es den in eine Datei speichern wenn mir viele Sachen fehlen??


FILE *???;
??? = fopen ("checklist.txt", "w");
if (datei != NULL)
{
fprintf (???, ??? );
fclose (???);
}


???
Was fehlt Dir denn? Ist alles da.

FILE hFile = fopen ("checklist.txt", "wb");

if (hFile != NULL) {
fwrite(buffer, 1, bytesRead, hFile);
fclose(hFile);
}

Sollte funktionieren. Speichert die empfangenen Daten in die Datei checklist.txt.
 
  • [C++]Textdatei auslesen und in WinAPI ausgeben Beitrag #25
Ultimate Construct

Ultimate Construct

Bekanntes Mitglied
Dabei seit
19.06.2006
Beiträge
4.137
Reaktionspunkte
0
Damit zeigt er mir 4 Fehler an :

Code:
C:\Users\golden\Documents\C++ Projekte\wqe\qq.cpp(21) : error C2440: 'initializing' : cannot convert from 'struct _iobuf *' to 'struct _iobuf'
        No constructor could take the source type, or constructor overload resolution was ambiguous
C:\Users\golden\Documents\C++ Projekte\wqe\qq.cpp(23) : error C2676: binary '!=' : 'struct _iobuf' does not define this operator or a conversion to a type acceptable to the predefined operator
C:\Users\golden\Documents\C++ Projekte\wqe\qq.cpp(24) : error C2664: 'fwrite' : cannot convert parameter 4 from 'struct _iobuf' to 'struct _iobuf *'
        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
C:\Users\golden\Documents\C++ Projekte\wqe\qq.cpp(25) : error C2664: 'fclose' : cannot convert parameter 1 from 'struct _iobuf' to 'struct _iobuf *'
        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
Edit : Wenn ich's aber so schreibe :
Code:
                int hFile;
                FILE *hFile = fopen ("checklist.txt", "wb");

                if (hFile != NULL) {
                fwrite(buffer, 1, bytesRead, hFile);
                fclose(hFile);
                }
}
Dann nur : error C2040: 'hFile' : 'struct _iobuf *' differs in levels of indirection from 'int'


Edit2 : Ich habs :D
struct hFile;

und darauf bin ich alleine gekommen ;d
 
Zuletzt bearbeitet:
  • [C++]Textdatei auslesen und in WinAPI ausgeben Beitrag #26
Ultimate Construct

Ultimate Construct

Bekanntes Mitglied
Dabei seit
19.06.2006
Beiträge
4.137
Reaktionspunkte
0
Meine letzte Frage : Wie verwende ich die Befehle 2 mal in den selben Programm? Den ich möchte 2 Daten runterladen!
 
  • [C++]Textdatei auslesen und in WinAPI ausgeben Beitrag #27
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Meine letzte Frage : Wie verwende ich die Befehle 2 mal in den selben Programm? Den ich möchte 2 Daten runterladen!
Du verlagerst den Code, den Du mehrfach nutzen möchtest, in eine eigene Funktion. Dieser Funktion übergibst Du z.B. dann die URL und den Dateinamen. Diese Funktion kannst Du dann beliebig oft aufrufen.

Und zum 3.ten mal: Du solltest Dir wirklich erstmal die Grundlagen aneignen. Du wirst sehen, daß sich so gut wie alle Fragen, die Du hier gestellt hast, dann wie von selbst klären.

http://ladedu.com/cpp/
http://www.volkard.de/vcppkold/inhalt.html
http://tutorial.schornboeck.net/inhalt.htm
 
  • [C++]Textdatei auslesen und in WinAPI ausgeben Beitrag #28
WhiskeyCola16

WhiskeyCola16

Bekanntes Mitglied
Dabei seit
22.12.2001
Beiträge
971
Reaktionspunkte
1
Ort
Österreich
Damit zeigt er mir 4 Fehler an :

Code:
C:\Users\golden\Documents\C++ Projekte\wqe\qq.cpp(21) : error C2440: 'initializing' : cannot convert from 'struct _iobuf *' to 'struct _iobuf'
        No constructor could take the source type, or constructor overload resolution was ambiguous
C:\Users\golden\Documents\C++ Projekte\wqe\qq.cpp(23) : error C2676: binary '!=' : 'struct _iobuf' does not define this operator or a conversion to a type acceptable to the predefined operator
C:\Users\golden\Documents\C++ Projekte\wqe\qq.cpp(24) : error C2664: 'fwrite' : cannot convert parameter 4 from 'struct _iobuf' to 'struct _iobuf *'
        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
C:\Users\golden\Documents\C++ Projekte\wqe\qq.cpp(25) : error C2664: 'fclose' : cannot convert parameter 1 from 'struct _iobuf' to 'struct _iobuf *'
        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
Edit : Wenn ich's aber so schreibe :
Code:
                int hFile;
                FILE *hFile = fopen ("checklist.txt", "wb");

                if (hFile != NULL) {
                fwrite(buffer, 1, bytesRead, hFile);
                fclose(hFile);
                }
}
Dann nur : error C2040: 'hFile' : 'struct _iobuf *' differs in levels of indirection from 'int'


Edit2 : Ich habs :D
struct hFile;

und darauf bin ich alleine gekommen ;d

eigentlich nur
Code:
FILE* datei;
datei = fopen("checklist.txt", "wb");
(...)
oder
Code:
FILE* datei = fopen("checklist.txt", "wb");
(...)

dass FILE ein typ ist, müßte dir spätestens bei deinem eigenen beispiel hier klar sein:
Code:
FILE *hFile = fopen ("checklist.txt", "wb");
ein pointer auf ein FILE. also warum dann
Code:
int hFile;
oder
Code:
struct hFile;
?

Und zum 3.ten mal: Du solltest Dir wirklich erstmal die Grundlagen aneignen. Du wirst sehen, daß sich so gut wie alle Fragen, die Du hier gestellt hast, dann wie von selbst klären.

seh ich auch so
 
  • [C++]Textdatei auslesen und in WinAPI ausgeben Beitrag #29
Ultimate Construct

Ultimate Construct

Bekanntes Mitglied
Dabei seit
19.06.2006
Beiträge
4.137
Reaktionspunkte
0
  • [C++]Textdatei auslesen und in WinAPI ausgeben Beitrag #30
WhiskeyCola16

WhiskeyCola16

Bekanntes Mitglied
Dabei seit
22.12.2001
Beiträge
971
Reaktionspunkte
1
Ort
Österreich
"nur so erkannt"
natürlich erkennt der compiler, dass FILE ein typ ist. du solltest halt richtig deklarieren / initialisieren
 
  • [C++]Textdatei auslesen und in WinAPI ausgeben Beitrag #31
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
  • [C++]Textdatei auslesen und in WinAPI ausgeben Beitrag #32
H

Hijack Onur

Bekanntes Mitglied
Dabei seit
05.12.2006
Beiträge
179
Reaktionspunkte
0
Ort
Berlin
sorry
 
Zuletzt bearbeitet:
Thema:

[C++]Textdatei auslesen und in WinAPI ausgeben

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben