我想创建一个200MB的文本文件,并往文件里写内容。
以下是我写的。。
void Cratfile()
{
int a,i,c,w;
char v[1];
v[0]='a';
c=open("data200M.txt",O_CREAT,S_IWUSR|S_IXOTH);
close(c);
a=open("data200M.txt",O_RDWR);
if(a==-1)
{
perror("fail ");
exit(-1);
}
for(i=0;i<100;i++)
{
w=write(a,v,strlen(v));
printf("%d",w);
}
close(a);
}
但是会出现段错误
Segmentation fault(core dumped)
求指教啊