Мой код работает нормально. Единственная ошибка, которую я получаю, состоит в том, что после того, как программа записывает текст в файл, т.е. text1.txt, текстовый файл печатает некоторые странные символы, такие как / 00, когда я фактически открываю его.
int fd;
fd = open("text1.txt", O_RDWR);
char text[] = "This is my file.";
write(fd,text,sizeof(text));