2 天前,我在我的机器上安装了 linux(我生命中的第一次:P),现在我正在尝试将 char 写入文件。出于某种原因,它不起作用......这是我的代码。
#include <stdio.h>
#include <fcntl.h>
int main (int xd, char *tab[]) {
char *path1 = tab[1];
int filee = open(path1, O_WRONLY | O_CREAT| O_TRUNC, 0777);
write(filee, 'x', sizeof(char));
close(filee);
return 0;
}
这段小代码可能有什么问题?我已经检查并且函数'write'返回-1,即使函数'open'在文件不存在时创建文件。谢谢。