![]() |
Linux
Application Development |
Michael K. Johnson Erik W. Troan |
/* hwwrite.c -- writes "Hello World!" to file hw in the current
directory */
#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(void) {
int fd;
/* open the file, creating it if it's not there, and removing
its contents if it is there */
if ((fd = open("hw", O_TRUNC | O_CREAT | O_WRONLY, 0644)) < 0) {
perror("open"),
exit(1);
}
/* the magic number of 13 is the number of characters which will
be written */
if (write(fd, "Hello World!\n", 13) != 13) {
perror("write");
exit(1);
}
close(fd);
return 0;
}