...
Wiki Markup |
---|
For code that operates on {{FILE}} pointers and not file descriptors, the POSIX {{fdopen()}} function can be used to associate an open stream with the file descriptor returned by {{open()}}, as shown in this compliant solution \[[Open Group 04|AA. C References#Open Group 0504]\]. |
Code Block | ||
---|---|---|
| ||
char *file_name; int new_file_mode; FILE *fp; int fd; /* initialize file_name and new_file_mode */ fd = open(file_name, O_CREAT | O_EXCL | O_WRONLY, new_file_mode); if (fd == -1) { /* Handle Error */ } fp = fdopen(fd, "w"); if (fp == NULL) { /* Handle Error */ } |
...