/*****************************************************
copyright (C), 2014-2015, Lighting Studio. Co., Ltd.
File name:
Author:Jerey_Jobs Version:0.1 Date:
Description:
Funcion List:
*****************************************************/
#include <stdio.h>
#include<unistd.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int fd;//文件描述符
int n_read,n_write;
char buffer[5];
int i;
char c;
fd = open("hello.txt",O_CREAT | O_WRONLY,0644);
if(fd == -1)
{
perror("open error!\n");
exit(-1);
}
for(i = 0;i < 3;i++)
{
memset(buffer,0,sizeof(buffer));//清空缓存区
n_read = read(STDIN_FILENO,buffer,5);//从键盘读取5个字符放入缓冲区
read(STDIN_FILENO,&c,1);//去除换行符
n_write = write(fd,buffer,5);//然后把文件缓存区里的5个字符写到文件描述符对应的文件里去
write(fd,"\n",1);
}
close(fd);
return 0;
}
文件操作C语言 在txt文档中写入hello字符
最新推荐文章于 2024-07-04 21:19:01 发布