gpt4 book ai didi

c - FILE* 分配不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 07:30:48 25 4
gpt4 key购买 nike

<分区>

我最近遇到了一些问题。我想实现我自己的 fopen 函数以进行错误检查。

到目前为止,这里是相关代码:

enum _Errorcode_ openFile( const char * c_str_filename, const char * c_str_mode, FILE* the_file )
{
the_file = fopen( c_str_filename, c_str_mode );

if( the_file == NULL )
{
return FILE_IO_ERROR;
}

else
{
return OK;
}
}

我这样调用函数:

FILE * oFile = NULL;
...
ErrorCode = openFile( "myfile.txt", "r", oFile );

如果我之后检查 oFile 的指针地址,它仍然指向 NULL。最重要的是,我的函数返回正常,没有失败。为什么会这样?

文件存在,如果我这样调用 fopen() 函数,一切正常。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com