Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Readfile Writefile mit Bildschirm verwenden

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
02.10.2008, 14:56 Uhr
OlliKnolli



Hallo,

möchte ReadFile und WriteFile gerne als Test zur Ausgabe auf den Bildschirm verwenden (damit ich keine serielle Verbindung aufbauen muss).

Kann mir jemand sagen, welchen HANDLE ich in den Befehl eintragen muss (für den Bildschirm)?

Dankeschön!

Olli
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.10.2008, 15:06 Uhr
RedEagle



stdout bei WriteFile
stdin bei ReadFile

C++:
WriteFile(stdout, "Ein Test-string", ... );

--
MFG RedEagle

Dieser Post wurde am 02.10.2008 um 15:08 Uhr von RedEagle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.10.2008, 15:28 Uhr
OlliKnolli



Super! Vielen Dank!

Werd ich gleich mal probieren.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.10.2008, 15:59 Uhr
OlliKnolli



Ich bekomm das einfach nicht zum Laufen.
Möchte etwas mit WriteFile in eine Datei schreiben.


int temp[] = {1,2,3,4,5};
unsigned long a=0, i=0;

FILE *testdatei;
char *name = "C:/Logfile.txt";
testdatei = fopen(name,"w");

if(testdatei == NULL)
{
printf("Fehler beim Öffnen der Datei!");
}
else
{
a = WriteFile(testdatei,temp,2,&i,0);
}



Auch wenn ich temp direkt mit einem String austausch, gehts nicht. Ideen?

Danke!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.10.2008, 16:30 Uhr
ao

(Operator)


Was geht denn nicht? So wie das da steht, würd ich sagen, es fehlt die main-Funktion. Weitere Diagnoseversuche nur mit mehr Infos.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.10.2008, 17:16 Uhr
0xdeadbeef
Gott
(Operator)


Wenn mich gerade nicht alles täuscht, erwartet WriteFile keinen FILE*, sondern einen HANDLE-Wert, wie er von der CreateFile-Funktion zurückgegeben wird.

Aber warum benutzt du nicht einfach fwrite, fprintf und Konsorten?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
02.10.2008, 17:54 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



Zitat von 0xdeadbeef:
Wenn mich gerade nicht alles täuscht, erwartet WriteFile keinen FILE*, sondern einen HANDLE-Wert, wie er von der CreateFile-Funktion zurückgegeben wird.


Stimmt


Zitat von RedEagle:
stdout bei WriteFile
stdin bei ReadFile

C++:
WriteFile(stdout, "Ein Test-string", ... );


Das ist unsinn
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
06.10.2008, 06:56 Uhr
OlliKnolli



Danke für eure Hilfe!

Sollte nur ein Test werden, wie sich der Befehl so verhält. Egal, will da nicht zu viel Arbeit reinstecken.
 
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: