Я написал этот код, чтобы мои руки работали над системными вызовами.Я ожидал, что первый printf покажет результат в консоли ... но оба они показывают заданное местоположение файла ..
#include<stdio.h>
#include <unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
void main(){
printf("Hello World!!! Before close\n");
close(1);
int fd = open("/home/abhishek/Desktop/example.txt",O_RDWR);
printf("Hello World!!! After close");
}
Где на самом деле идет не так ?? *