[Linux文件]带回车换行的写入字符串实例
//这是在上一个实例的基础上用strcat函数解决了回车换行的问题#include<fcntl.h>#include<stdio.h>#include<string.h>intmain(intargc,char*argv[]){intfd;//文件描述符inttemp;//临时变量charwritebuf[30];//用于存放写入字符串charendbuf[]="\n";//存放一个回车换行符号if(argc!=2)//如果参考字符串错误{printf("Plzinputthecorrectfilenameas'exam308WriteFunfilename'\n");//输出提示字符串return1;}else{fd=open(*(argv+1),O_RDWR|O_CREAT,S_IRWXU);//打开文件,如果没有则创建}printf("TheFileDescriptoris%d\n",fd);//打印文件描述符printf("Plzinputthestrings!\n");gets(writebuf);//将终端输入的数据写入文件strcat(writebuf,endbuf);//添加换行符temp=write(fd,writebuf,strlen(writebuf));//使用文件描述符调用文件printf("Theinputlengthis%d\n",temp);close(fd);return0;}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。