文件操作的程序,帮我看看
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <errno.h>
#include <unistd.h>
#include <fcntl.h>
#define NEWFILE (O_WRONLY|O_CREAT|O_TRUNC)
#define SIZE 10
int main(void)
{
int outfile;
char filename[] = "test.dat";
char buffer[SIZE];
if(outfile=open(filename, NEWFILE, 0640)==-1)
{
printf("Error, Open file failed!\n");
exit(255);
}
gets(buffer);
while(strcmp(buffer,"quit"))
{
if(write(outfile, buffer, sizeof(buffer))==-1)
{
printf("ERROR,WRITE FAILED: \n",sys_errlist[errno]);
exit(255);
}
gets(buffer);
}
close(outfile);
return 0;
}
相关推荐
Lua语言的文件操作
"r": 只读模式。如果文件不存在,则返回nil。"w": 只写模式。如果文件存在,则会被清空;如果文件不存在,则会创建新文件。"a": 追加模式。如果文件存在,则数据将写入到文件的末尾;如果文件不存在,则会创建新文件。"r+": 读写模式。如果文件不存在,则返回nil。"w+": 读写模式。如果文件存在,则会被清空;如果文件不存在,则会创建新文件。"a+": 读写模式,数据将写入文件末尾。Lua语言的文件操作简单而强大,灵活的I/O功能使得开发者能够高效地处理文本数据。
科技中介服务机构如何提升技术评估的智能化与专业化水平?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
高校技术转移办公室人员在开展技术推介时,如何高效生成科技成果展示材料?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
产业园区运营负责人如何实现创新资源的高效整合与精准配置?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
科技中介服务机构如何利用平台提升服务质量与运营效率?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。


