#include // open #include // close #include // perror #include // mode_t int main(int argc, char* argv[]) { int f1 = open(argv[1], O_CREAT, 0777); if (f1 < 0) { perror("open"); return 1; } mode_t oldmask = umask(0); int f2 = open(argv[2], O_CREAT, 0777); if (f2 < 0) { perror("open"); return 2; } umask(oldmask); close(f1); close(f2); }