簡體   English   中英

當我打開一個文本文件並且它等於 NULL 時會發生什么?

[英]What happens when I open a text file and it's equal to NULL?

我們最近學會了在大學里打開文件,教授沒有告訴我們這個。 所以我打開一個文本文件並檢查文件是否等於 NULL。 如果它等於 NULL 呢? 這意味着我的文件中沒有數據?

FILE* file = fopen(filename, "r");
    
    if (file == NULL)
    {
        return 1;
    }

如果 fopen() 返回 NULL,這意味着文件打開沒有成功完成,在這種情況下它也會設置 errno 全局變量設置為重復錯誤。 您還可以在終端中閱讀“man fopen”以了解更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM