Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » ReadFile

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
19.04.2006, 10:29 Uhr
Roland



Hi!

Wenn ich Daten von der seriellen direkt in ein Textfile schreiben möchte, aber nicht weiß wieviele Daten ich empfangen werde, da das immer unterschiedlich sein kann, funkt das trotzdem mit

ReadFile(h_ComPort, TEXTFILE, sizeof(TEXTFILE), &nNumbersOfBytesRead, NULL);

???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.04.2006, 12:53 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


normal musste halt überlegen wie du das einlesen willst bzw was deine hardware an der seriellen schnittstelle macht.

Du kannst mit gewissen aufrufen feststellen wieviel bytes aktuell am seriellen port anliegen, diese einlesen, in deine textfile schreiben, etwas warten, wieder feststellen wieviel bytes anliegen, usw. Nur musste halt wissen WANN dein Gerät keine Daten mehr schickt. Ein ReadFile auf eine serielle Schnittstelle ist normalerweise blockierend, d.h einmal aufgerufen wartet es bis die daten die du verlangst auch da sind.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.04.2006, 14:34 Uhr
Roland



danke einmal.

Weiß leider nicht wann das Gerät keine Daten mehr sendet, macht sich nur durch ~? bemerkbar, dass die Verbindung weg ist
 
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: