c語言屯
① 求助c語言 出現大量 「屯屯屯屯屯屯屯屯」如何解決
用的vc嗎?未初始化的位元組會默認賦值為0xcc
然後,你字元串數據沒有在末尾加上'\0'吧。
輸出字元串,會把後面未賦值的也顯示,然後在unicode下,會顯示成這個這個字。
② 為什麼這個c語言程序在寫入文件時會出現「屯」這樣的字元
字元數組定義的時候沒有初始化。
char name[20] = "\0";
③ C語言中屯有什麼含義
是亂碼,不能正常顯示啦
④ C語言文件輸出時是屯屯,幫忙改下
寫得很亂。建議改成從文件1讀,輸出到文件2,而不是原文件。還有屏幕輸入輸出和文件輸入輸出的語句分開寫。
⑤ 如何去掉c語言運行時的 屯啊
這個是因為你的字元數組中存放了沒有以'\0'結尾的字元串,你只需要在最後一個字元數組元素後加'\0'即可。
比如說你有一個字元數組是sz[100],你存放的時候存放
sz[0] = 'a';
sz[1] = 'b';
sz[2] = 'c';
這樣你printf("%s", sz);
得到的結果肯定是abc屯屯屯屯屯屯屯屯之類的結果,如何修正呢?
只需要加上sz[3] = '\0';
那麼輸出就正確了。
你可以試試看,就明白了。
⑥ c語言程序出現一堆屯字怎麼解決,程序肯定沒錯,別人的電腦上都能正常顯示
也許是你的路徑有問題,有些C語言編譯器對中文不識別,有中文路徑的話會錯誤,
查看你的文件安裝路徑和你程序的存放路徑,不要包含中文 試試
⑦ 為什麼C語言經常列印出「屯屯屯。。。」出來
是VC吧……明顯的變數未初始化,「屯屯」是VC為了方便調試對未初始化的默認填充,這樣你就能知道有變數未初始化了。記住定義變數一定要初始化,初始化數組最好全清零……
⑧ 請問下C語言讀取文件時候未成功全是屯怎麼解決 謝謝!
VC++ Debug模式編譯會把未初始化的數據用十六進制CD填充,取的是Clear Data的意思。而兩個CD剛好是GBK編碼的「屯「。也就是說你有字元串沒初始化就寫進去了。
⑨ C語言中出現屯問題,如何去掉代碼如下
一般都是亂碼問題,檢查內存