- 论坛徽章:
- 0
|
{
struct stat sbuf ;
int id ;
if ( lstat(OUTPUT_NAME,&sbuf) == -1 )
id = creat(OUTPUT_NAME,0666) ;
else
id = open(OUTPUT_NAME, O_WRONLY) ;
if ( id <= 0 )
{
fprintf(stderr,"cannot open/creat %-s\n",OUTPUT_NAME) ;
exit(0) ;
}
if ( write(id,p,nx*ny*nz*sizeof(float)) != nx*ny*nz*sizeof(float) )
{
fprintf(stderr,"cannot write %-s\n",OUTPUT_NAME) ;
exit(0) ;
}
close(id) ;
printf("\n file %-s has has been updated it=%d\n",OUTPUT_NAME,it) ;
return ;
输出后为二进制文件,但是我用各种软件都显示不了,怀疑是程序的问题,但很长时间都找不出来,编译都没有问题,现在怀疑是不是输出程序有问题?
谢谢大家。 |
|