向指定的文件中写入字符串
(1)。语法
#include<unistd.h> ssize_t write(int fd,const void *buf,size_t count)
(2)。描述
该函数将从指定的文件fd中读取指定大小count个字节到从buf开始的缓冲区中
(3)。返回值
执行成功则返回写入的字节数
执行失败则返回-1.
(4)。实例
#inlcude<stdio.h> #include<stdlib.h> #include,fcntl.h> #include<unistd.h>
int main(int argc,char *argv[])
{ int fd;char *str;if(argc<2)
{ printf("Usage:%s filename\n",argv[0]);exit(1);} fd=open(argv[1],O_RDWR|O_CREAT,00777);printf("Input String:");scanf("%s",str);if(write(fd,str,strlen(str))<0)
{ printf("Fail to write\n");exit(2);} close(fd);return 0;