- 论坛徽章:
- 0
|
我好像从来都没有用wirte(fd,void*char,size_t size)写入过东西过. 我用的系统使solaris,然后用下面的编码准备把zahl[4]写入一个叫test.dat的文件里面。但是每次运行后,都只是产生一个叫test.dat得空文件。好像那个write都没有被用到过。
呆中……
有谁知道阿——
#include <sys/types.h>;
#include<fcntl.h>;
#include <stdlib.h>;
#include <stdio.h>;
#include <string.h>;
#include <sys/types.h>;
#include <sys/stat.h>;
#include <sys/errno.h>;
int main()
{
int fd,i;
int zahl[4]={11111,22222,33333,44444,55555};
if((fd = creat("test1",0644))<0)
{
perror("creat fehler\n"
exit(13);
}
for( i = 0;i<=4;i++ )
{write(fd,zahl,10);}
close(fd);
return 0;
} |
|