Pytania oznaczone «posix»

94
Dlaczego istnieje SIGPIPE?

Z mojego zrozumienia SIGPIPEmoże wystąpić tylko jako wynik a write(), które może (i robi) zwracać -1 i ustawiać errnona EPIPE... Dlaczego więc mamy dodatkowy narzut sygnału? Za każdym razem, gdy pracuję z rurami, ignoruję SIGPIPEi nigdy nie odczuwałem bólu, czy czegoś mi brakuje?...

91
Konwersja roku i miesiąca (format „rrrr-mm”) na datę?

Mam zbiór danych, który wygląda następująco: Month count 2009-01 12 2009-02 310 2009-03 2379 2009-04 234 2009-05 14 2009-08 1 2009-09 34 2009-10 2386 Chcę wykreślić dane (miesiące jako wartości x i liczy się jako wartości y). Ponieważ w danych występują luki, chcę zamienić informacje dla...

85
Jak uzyskać wskaźnik FILE z deskryptora pliku?

Bawię się mkstemp(), co zapewnia deskryptor pliku, ale chcę wygenerować sformatowane dane wyjściowe za pośrednictwem fprintf(). Czy istnieje łatwy sposób przekształcenia deskryptora pliku dostarczonego przez program mkstemp()w FILE *strukturę, której można używać fprintf()?...

84
Czy snprintf () ZAWSZE kończy się null?

Czy snprintf zawsze przerywa bufor docelowy? Innymi słowy, czy to wystarczy: char dst[10]; snprintf(dst, sizeof (dst), "blah %s", somestr); czy też musisz to robić, jeśli jakiś czas jest wystarczająco długi? char dst[10]; somestr[sizeof (dst) - 1] = '\0'; snprintf(dst, sizeof (dst) - 1,...