Für meine OS-Klasse soll ich die Linux-Katze nur mit Systemaufrufen (kein printf) implementierenWie kann ich den Systemaufruf write() auf den Bildschirm drucken lassen?
Lesen this reference Ich fand es verwendet, um in eine Datei zu drucken. Ich schätze, ich sollte Ofstream manipulieren.
Im Beispiel erscheint: ofstream outfile ("new.txt",ofstream::binary);
Wie kann ich es auf dem Bildschirm schreiben zu machen?
EDIT: Ich erkannte, dass write() Teil der Iostream-Bibliothek ist, ist das das gleiche wie das Int schreiben (int fd, char * buf, int Größe) Systemaufruf?
Und vergessen Sie nicht, dass Linux Katze ist GNU Katze und Sport 11 nicht ignoriert Befehlszeilenoptionen; -) .http: //linux.die.net/man/1/cat –
Sie ' Sie haben dies als 'C' getaggt, aber Sie sprechen über und haben mit' C++ 'Klassen verbunden. Soll das C oder C++ sein? Re Ihre Bearbeitung - ich würde nicht Iostream zu sein, erlaubt "nur Systemaufrufe", nur Dinge wie "Mann 2 schreiben" –