これを実行した後、stdoutに表示されるのは "buff:"だけです。実際に標準出力に出力されます。私は「いくつかのテキストはバフ」よりコメントを削除する場合はここで は、コード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;
}
です。どうして?
これは特に言語ですか? –
cタグを追加して、私はそのCと思う – piyushj