用c语言设计写入“/tmp/pass”文件
时间: 2023-08-16 11:09:10 浏览: 144
好的,以下是代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <unistd.h>
int main() {
int fd;
char *content = "Hello World\n";
// 打开/tmp/pass文件
if ((fd = open("/tmp/pass", O_WRONLY | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR)) == -1) {
perror("open");
exit(EXIT_FAILURE);
}
// 将content字符串写入/tmp/pass文件
if (write(fd, content, strlen(content)) == -1) {
perror("write");
exit(EXIT_FAILURE);
}
// 关闭/tmp/pass文件
if (close(fd) == -1) {
perror("close");
exit(EXIT_FAILURE);
}
return 0;
}
```
代码的逻辑很简单,就是打开/tmp/pass文件,将content字符串写入文件中,然后关闭文件。需要注意的是,打开/tmp/pass文件时需要指定文件的访问权限。
阅读全文