如何使用POSIX界面(open(),write())

时间:2019-10-19 20:15:13

标签: c file posix

我正在尝试使用POSIX接口打开文件,然后计划对其进行写入。但是,我什至无法正确打开文件。我检查了类似的问题,但它们似乎无法解决我的问题。

到目前为止,我已经知道:

int file;
file = open(filename,O_CREAT | O_WRONLY); 
// I tried open(filename,O_CREAT | O_WRONLY,0666) and other permission values to no avail
if(file == -1) {
    return 0;
}
//then would go on to write...

我认为这在考虑了人们遇到的其他问题后会奏效,我也曾尝试添加其他标志(我真的没想到会有所作为,因为我只需要两个我就可以了)并包含不同的权限,但是无论我做什么,它都会给我文件== -1。通常我会使用FILE对象,但在这种情况下不能使用。

0 个答案:

没有答案