您的位置:首页 > 编程语言 > C语言/C++

文件操作C语言 在txt文档中写入hello字符

2017-03-06 16:03 246 查看
/*****************************************************
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息