Veröffentlicht 28. Dezember 200420 j Hallo, Kann der Systemaufruf count = write(fd,buffer,nbytes); einen anderen Wert als nbytes in count zurückliefern? danke
28. Dezember 200420 j Hallo, ja, beispielsweise 0 oder -1 (im Fehlerfall). Ansonsten schreibt write "bis zu" nbytes Bytes auf den Filedescriptor und kann damit also auch weniger schreiben als gewünscht. Es ist also in jedem Fall empfehlenswert, den Return-Value zu überprüfen und ggf. restliche Daten zu schreiben. Nic PS: Gehört aber eher in die C/C++ Ecke.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.