當前位置:首頁 » 編程語言 » 屯屯妄c語言

屯屯妄c語言

發布時間: 2022-08-21 18:11:37

c語言程序操作txt文件後,產生大量「屯屯屯」

出現這個原因只有一種,字元串沒有結束標志\0。看你的描述,應該是文件過大導致的。

Ⅱ 為什麼C語言經常列印出「屯屯屯。。。」出來

是VC吧……明顯的變數未初始化,「屯屯」是VC為了方便調試對未初始化的默認填充,這樣你就能知道有變數未初始化了。記住定義變數一定要初始化,初始化數組最好全清零……

Ⅲ 高分跪求c語言從文件讀取內容出現屯屯屯的問題

文件是空的不代表你運行initial_people();後對應的結構體變數中的字元串是空的。

如果文件是空的,結構體變數中的字元串將是undefine。也就是說你的變數初始化沒有做好,應該在用文件內容更新變數之前先對變數進行初始化。

Ⅳ 這段C語言的 讀文件哪裡出錯了為什麼讀出來的是「屯屯屯屯屯。。。。」

加一行代碼: fseek(f, 0, SEEK_SET);
你寫好文件後,沒有關閉,那麼文件指針在最後一個位置,那你在讀的時候肯定就是從末尾啊,所以是隨機字元,就像你說的亂碼樣。
故不用fseek也行,加這兩行代碼:
fclose(f);
f=fopen("c:\\test.txt","rt+"); //也關了,在打開,也行。
改後程序如下:
#include<stdio.h>
#include<string.h>
void main()
{
FILE *f ;
char ch[80] = "";

if( (f = fopen("c:\\test.txt","wt+"))==NULL)
{
printf("can't open the file");
//getch(); //你這兩個函數沒有加頭文件,沒有用。可以去掉。
//exit(1);
}
fputs ("sdfgsad1", f);
fputs ("sdfgsad2", f);
fseek(f, 0, SEEK_SET); //定位函數,必須要。

while(fgets(ch,128,f))
{
puts(ch);
}
fclose(f);
}

Ⅳ c語言編程運行出現「」屯屯屯」是怎麼回事

說明你在代碼中的指針或數組中越界了,到了你沒有設定的內存空間了,特別是在鏈表程序中很容易造成指針操作的錯誤

Ⅵ c語言運行結果有一行出現屯屯屯,其他沒有,怎麼辦

可以檢查格式轉換說明,看是否格式轉換說明不對。

Ⅶ 求助C語言 出現大量 「屯屯屯屯屯屯屯屯」如何解決

用的vc嗎?未初始化的位元組會默認賦值為0xcc

然後,你字元串數據沒有在末尾加上'\0'吧。
輸出字元串,會把後面未賦值的也顯示,然後在unicode下,會顯示成這個這個字。

Ⅷ 如何去掉c語言運行時的 屯啊

這個是因為你的字元數組中存放了沒有以'\0'結尾的字元串,你只需要在最後一個字元數組元素後加'\0'即可。
比如說你有一個字元數組是sz[100],你存放的時候存放
sz[0] = 'a';
sz[1] = 'b';
sz[2] = 'c';
這樣你printf("%s", sz);
得到的結果肯定是abc屯屯屯屯屯屯屯屯之類的結果,如何修正呢?
只需要加上sz[3] = '\0';
那麼輸出就正確了。
你可以試試看,就明白了。

Ⅸ C語言讀入寫出文件,寫出文件時出現個別亂碼。

fread()

fwrite()
用於2進制文件讀寫。
也就是說,你打開文件時,無論讀還是寫
要有選項
b,
例如
"rb","wb".
文本文件,按2進制方式打開,就會按2進制方法處理。
改正你的
fopen
里的
選項,就可解決問題。

熱點內容
python位元組轉字元串 發布:2025-05-14 07:06:35 瀏覽:420
subplotpython 發布:2025-05-14 06:53:51 瀏覽:661
豎屏大屏導航工廠密碼一般是多少 發布:2025-05-14 06:49:29 瀏覽:806
如何在手機里設置無線網密碼 發布:2025-05-14 06:47:54 瀏覽:120
動態ip文件伺服器 發布:2025-05-14 06:44:22 瀏覽:891
文字分行的腳本有什麼 發布:2025-05-14 06:33:10 瀏覽:288
svn小烏龜怎麼配置 發布:2025-05-14 06:31:43 瀏覽:393
視頻播放器android 發布:2025-05-14 06:31:43 瀏覽:720
android工作室 發布:2025-05-14 06:26:00 瀏覽:658
汽車官方配置表如何下載 發布:2025-05-14 06:21:41 瀏覽:800