當前位置:首頁 » 編程語言 » c語言open文件失敗
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言open文件失敗

發布時間: 2023-03-16 10:15:34

① 將txt讀入到c語言,總是提示"open file error",請問是哪裡出了問題

編譯的時候你可能只按了transla互籂皋餃臘肢薤祭鴿輪激世熄龔隴te,把後面的build,rebuild都按一遍。再進入調試窗口
因為你只編譯,鉛答沒有鏈接,文件沒有生成。

② c語言程序上,cannot open file是怎麼回事

出現原因飢族是找不到stdio.h文件。包含睜檔的頭文件爛早弊大小寫都無所謂的,那是宏定義,可以識別的。
是路徑的問題。你打開tc,options->directories->include
directories:
看一下後面的路徑里是否能找到stdio.h這個文件。找不到把路徑改到有的那裡就行。

③ C語言fopen打不開文件,每次都可以運行,但是總是輸出cannot open file,在線求教怎麼辦

已追加方式向stu.txt文件添加數據,必須保證在c盤根目錄下有stu.txt文件存在,雀余否則就會出現"cannot open file"的錯誤提示,本題描述頃蔽滾錯誤就是此種情並凱況。

④ c語言cannot open file

這段代碼沒有錯,請檢查磁碟目錄是否正確、、、或是否有許可權寫入

⑤ C語言fopen打不開文件

①文件不存在;
②文件名錯誤,打開文件的名字應該寫成"c:\\file.txt",而不是"c:\file.txt";
③代碼錯誤;
fopen函數用於打開文件並獲取文件的指針,以便對文件進行操作。
函數原型:FILE
*
fopen(const
char
*
path,const
char
*
mode);
參數:path字元串包含欲打開的文件路徑及文件名,參數mode字元串則代表著流形態。
mode有下列幾種形態字碼搏符串:
r
以只讀方式打開文件,該文件必須存在。
r+
以可讀寫方式打開文件,該文件必須存在。
rb+
讀寫打開一個二進制文件,允許讀寫數據,文件必須存在。
w
打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。
w+
打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。
a
以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。(EOF符保留)
a+
以附加方式打開可讀寫的文件。若文件不存在,則會建立該遲滲祥文件,如果文件存在,寫入的數據會被加到文件尾後,即文件原先的內容會被保留。
(原來的EOF符不保留)
wb
只寫打開或新建一個二進制文件;只允許寫數據。
wb+
讀寫打開或建立一個二進制文件,允許讀和寫。
ab+
讀寫打開一個喊高二進制文件,允許讀或在文件末追加數據。
上述的形態字元串都可以再加一個b字元,如rb、w+b或ab+等組合,加入b
字元用來告訴函數庫以二進制模式打開文件。如果不加b,表示默認加了t,即rt,wt,其中t表示以文本模式打開文件。由fopen()所建立的新文件會具有S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)許可權,此文件許可權也會參考umask值。
有些C編譯系統可能不完全提供所有這些功能,有的C版本不用"r+","w+","a+",而用"rw","wr","ar"等,讀者注意所用系統的規定。
返回值:
文件順利打開後,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,並把錯誤代碼存在errno中。
一般而言,打開文件後會做一些文件讀取或寫入的動作,若打開文件失敗,接下來的讀寫動作也無法順利進行,所以一般在fopen()後作錯誤判斷及處理。
示例:以只讀方式打開文件
#include<stdio.h>
#define
F_PATH
"d:\\myfile\\file.dat"
int
main(void)
{
FILE*fp=NULL;//需要注意
fp=fopen(F_PATH,"r");
if(NULL==fp)
{
return
-1;//要返回錯誤代碼
}
fclose(fp);
fp=NULL;//需要指向空,否則會指向原打開文件地址
return
0;
}

⑥ 將txt讀入到c語言,總是提示"open file error",請問是哪裡出了問題

\這個是轉義字元
字元串中要用\\,這樣才是正確的

⑦ c語言錯誤cannot open file "debug/cpp1.exe"怎麼回事

如果你是第一次使用,則和棗說明是你的vc工具有問題
如果不是,則說明有一個test1.exe在運行,打開「任務管理器運睜」 將其終止 再旁棚歲編譯

⑧ C語言打開一個文件的數據到另一個文件里,為什麼總顯示cannot open file

第一,確保這兩個文件存在
第二,改成絕對路徑試寬掘一下,也就是帶盤符那種,比如D:\\xxx\\xxx這樣的,應該可以
然後就是試驗該放在哪裡了,根據你ide不同,有可能是源文件所在路徑,不過看起來不是
還可能是譽巧雀編譯出來的exe所在慶早路徑,或者是工程文件所在路徑
都試一下
其實用絕對路徑是個不錯的選擇

⑨ c語言打開文件,總是can not open this file 這問題你是怎麼解決的,你之前問過

你好!
首先把錯誤碼對應的錯誤信息列印出來便於分析,一般情況下打開文件後首先都必須要對打開文件結果進行判斷是否打開成功,成功後才繼續下面的操作,失敗配亮了就採用該函數strerror(errno),列印出錯信息。
很多情況下是閉賣兄因為文件不存在、程序打開文件後沒有關閉造成。
打字不易,採納轎襲哦!

⑩ 用C語言編程出現cannot open file "graphics6.lib"怎麼辦

說明你使用了錯誤的文件,或者文件沒有被建立顫如。你
的源程序不在,所以不知道是哪些情況,你要根據你的所學並者去查找原因絕洞薯