Problem s close()

Eduard Omasta omasta na frru.utcru.sk
Středa Červenec 15 12:58:52 CEST 1998


 Dobry den.

 Spustenim programu

   main()
   {
     close(1); 
     creat("pom",00700);
     printf("abc");
     close(1);
   }

 sa v adresari vytvori subor "pom", ale s nulovou dlzkou.
 Ak v programe zmazem druhe "close(1)", tak vytvoreny
 subor "pom" skutocne obsahuje retazec "abc". 
 Preco povodny program nevytvori subor s retazcom "abc"?
   Dakujem za odpoved.

                                   Eduard


Další informace o konferenci Linux