datei lesen



  • Hallo

    Wenn ich von der Seriellen Schnittstelle (/dev/ttyS0) lese habe ich folgendes Problem:

    (...)
    do
    {
    	read(fd, get,255);
    	length = strlen(get);
    	printf(get,length);
    }while (length > 0);
    

    Dabei wird auch alles ausgelesen. Nur lese ich dabei x-mal die gleichen Daten aus. Bzw. ich lese schneller als die Gegenstelle schreibt. Wenn ich zB den string "Hallo" empfange, lese ich mit diesem Code etwa 100x "Hallo", bis der nächste String gesendet wird. Ist read für sowas überhaupt das richtige?

    Danke für Eure Hilfe!



  • read schon, aber strlen nicht. Schau dir mal den return-Wert von read an.



  • äh... ja, da hast du recht. danke


Anmelden zum Antworten