Nach der Ausführung wird nur "stuff:" auf stdout gedruckt. Hier ist der CodeLeerer Puffer nach der Operation read()
int main(int argc, char *argv[]) {
int fds [2];
char buf [11];
fds[1] = open("myfile.txt", O_CREAT | O_RDWR,0700);
write(fds[1], "some text\n",10);
//close(fds[1]);
//fds[1] = open("myfile.txt", O_RDONLY);
read(fds[1], buf, 10);
buf[10] = '\0';
printf("buff : %s\n", buf);
close(fds[1]);
return 0;
}
Wenn ich die Kommentare als entfernen "Buff: some text" ist eigentlich auf dem stdout gedruckt. Warum?
Ist das überhaupt eine Sprache? –
add c tag, ich denke, es ist c – piyushj