• 5252阅读
  • 4回复

[讨论]FILE*类型在调用fopen之后,变成了FILE类型? [复制链接]

上一主题 下一主题
离线tzqdo
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-15
FILE *test_file=NULL;
test_file = fopen(fileName.toLatin1().data(), "r" );
if( NULL==test_file) {
        //QMessageBox::information(parent,"Information","Load file failed");
        return -1;
}
离线tzqdo
只看该作者 1楼 发表于: 2011-05-15

  
离线dbzhang800

只看该作者 2楼 发表于: 2011-05-15
呵呵,说明你C语言不过关啊 ^_^
离线tzqdo
只看该作者 3楼 发表于: 2011-05-16
引用第2楼dbzhang800于2011-05-15 23:38发表的  :
呵呵,说明你C语言不过关啊 ^_^

dbzhang800,你又来解救我了^_^
以下代码在fclose处发生异常啊,我有点迷惑了。fclose返回不是0
FILE *test_file=NULL;
test_file = fopen(fileName.toLatin1().data(), "r" );
if( NULL==test_file) {
        //QMessageBox::information(parent,"Information","Load file failed");
        return -1;
}
if(0!=fclose(test_file))
     qDebug()<<"file not closed";
离线tzqdo
只看该作者 4楼 发表于: 2011-05-16
typedef struct _iobuf
{
    char*    _ptr;
    int    _cnt;
    char*    _base;
    int    _flag;
    int    _file;
    int    _charbuf;
    int    _bufsiz;
    char*    _tmpfname;
} FILE;
[ 此帖被tzqdo在2011-05-16 07:53重新编辑 ]
快速回复
限100 字节
 
上一个 下一个