...
| Code Block | ||
|---|---|---|
| ||
#include <fcntl.h>
#include <sys/stat.h>
int main(void) {
char *file_name = "»£???«";
mode_t mode = S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH;
int fd = open(file_name, O_CREAT | O_EXCL | O_WRONLY, mode);
if (fd == -1) {
/* Handle Error */
}
}
|
An implementation is free to define its own mapping of the non-"safe" characters. For example, when tested on a Red Hat Linux distribution, the following filename resulted:
...