1樓:哥是美眉
你的操作有問題吧。
直接執行c語言生成的.exe檔案,要開啟並讀取乙個未知路徑檔案。
2樓:網友
老師在執行時,如果檔案就在你的程式所在目錄下,則你開啟檔案命令不需要加路徑:
fopen("your_", "r" );
如果檔案不在目錄下,則,你需要讓老師在執行時輸入檔案路徑,不然,程式是不知道該去**讀檔案路徑的。
寫了乙個c語言程式,結果出錯說,不能對.exe檔案進行寫入。這是怎麼回事?
3樓:網友
猜測是你編譯的時候沒有關閉。exe檔案。
4樓:網友
其實這個很簡單,我也出現過,c語言路徑不要用中文漢字,不然編譯找不到路徑的。你試試,應該是這樣的!~
c語言,怎麼用system()函式開啟乙個可執行檔案,例如c:\a.exe
5樓:萬家憂樂
system在呼叫的時候需要加上#include的標頭檔案。
#include
voidmain(){
system("c:\\windows\\system32\\");
6樓:匿名使用者
system()的輸入引數是乙個字串,這個函式的作用就是在命令列下以命令的形式執行這個字串。「c:\ 在命令列下是可以直接執行的,所以直接填到引數裡就行了。
不過需要注意的是,字串作為引數的時候「\」要做一下轉義,要變成「\\才行。
所以正確的使用方法應該是。
system("c:\\");
注意,system在呼叫的時候需要加上#include 的標頭檔案。
希望以上能對你有所幫助。
7樓:匿名使用者
system() 是cmd下的命令。因此只要知道在cmd下怎麼執行就行了。 可以直接用system("\c:
""要用轉義字元變成 "c:\";"c:\" 在cmd上是可以執行的。
c語言在讀取檔案的時候多讀取了最後一行。導致資料總是多了乙個0,求助解決方案
8樓:
問題出在這裡:while (!feof(fp1))前沒有讀取檔案的。
語句,feof(fp1)要在邏輯上跟在讀語句之回後才能正確判斷,你還。
答沒有讀檔案,判斷什麼結束沒有不就多出一行了?改法很多,最簡單的是把while (!feof(fp1))改成while (1),在fscanf語句後面加一句加一句if(feof(fp1)) break;。
c語言,不能讀取檔案中的內容
9樓:金色潛鳥
你要開啟讀的檔案必須已存在,已有正確內容, b 是2進位檔案噢。
struct user 已定義。
void main()
10樓:攬火
乙個原因可能是你要開啟的檔案不在同乙個盤中,或者把"rb"換成"r"試試,我有時候用"rb"也是不能讀取。
11樓:網友
乙個原因可能是你要開啟的檔案不在同乙個盤中,也可能是你的盤中沒有預設的include檔案的內容,導致程式不能執行。
c語言寫的exe檔案,單獨開啟瞬間消失,怎樣讓程式停留,給個初學者方法,詳細解釋,謝謝
12樓:網友
執行-->cmd,開啟windows的命令列。
在命令列下,進入到exe所在目錄,輸入程式名,回車,執行。應該能讓程式停留。
如果還不能,我在叫你個終極方法,就是在程式執行時,速度按幾下鍵盤上的pause break鍵,這個肯定能停留。
c語言 讀取檔案失敗
13樓:禾曼蔓回晴
可能是電腦中了病毒或木馬修改了遊戲檔案,建議進行電腦防毒操作;
2、關閉電腦防火牆;
3、刪除遊戲安裝路徑下的「檔案,重新登入遊戲;
4、更換路徑重新安裝遊戲。
如果以上操作都不能解決您的問題,建議您重新安裝作業系統。
如何表白第二次,如何表白第二次?
直接表白吧。不表白誰也不知道成功率對不對。但是幾十年後,不應該為了當時的膽小而覺得青春少了點東西。不好說。不喜歡就是不喜歡,喜歡就是喜歡。誰也不知道,那女生心裡到底是怎麼想的。但是為了避免錯過,勇敢地去告白吧!別qq了,約她見面吧,看看她的眼睛,是否有歡喜的光芒。如果有,你再表白。一點光也沒有的話,...
一道c語言題,刪除第二次輸入的字元,麻煩哪位大蝦看一下,謝謝。
include int main char str b int i,n while gets str null scanf c b scanf c b n for i str i i n for i iif str i b printf c str i printf n scanf c b 用來接受...
第二次懷孕
您好!一般專業醫院是不提倡藥流的,因為藥流藥物本身是屬於激素類的,會影響身體本身的激素水平造成激素水平紊亂,對身體的傷害是很大,可引起月經不調。藥流最大的 就是容易導致流產不全,需要清宮手術,易誘發術後感染,導致繼發性不孕。一個月內,藥物也行的,不過要看她的身體敏感程度了。還是先做藥流吧,也許能流下...