當前位置:首頁 » 電腦資訊 » C加加字元輸入文件為什麼屯屯屯

C加加字元輸入文件為什麼屯屯屯

發布時間: 2022-07-16 09:34:54

❶ 高分跪求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語言程序操作txt文件後,產生大量「屯屯屯」

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

❹ 急求高手!!!關於C語言的文件讀存取問題!!運行後程序出現了"屯屯屯屯屯"字樣

讀取文件之前,將 student_info 結構體對象初始化下,就可以了,注意字元不能越界,否則也會出現屯屯亂碼

❺ 為什麼這個c語言程序在寫入文件時會出現「屯」這樣的字元

字元數組定義的時候沒有初始化。
char name[20] = "\0";

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

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

熱點內容
螞蟻森林能量球出現時間有些為什麼晚一點 發布:2025-05-25 23:37:38 瀏覽:95
為什麼眼睛看手機為什麼 發布:2025-05-25 23:14:49 瀏覽:262
今天晚上十一點為什麼 發布:2025-05-25 22:55:00 瀏覽:781
小米電視屏幕為什麼閃屏 發布:2025-05-25 22:53:25 瀏覽:258
火龍果面條為什麼有顏色 發布:2025-05-25 22:53:25 瀏覽:577
為什麼美團上葡萄酒那麼便宜 發布:2025-05-25 22:39:41 瀏覽:471
qq新版為什麼找群找不到 發布:2025-05-25 22:36:00 瀏覽:994
為什麼有些核桃顏色深 發布:2025-05-25 22:20:02 瀏覽:265
孩子晚上哭叫醒就不哭了為什麼 發布:2025-05-25 22:15:28 瀏覽:641
為什麼手機點屏會震動 發布:2025-05-25 22:13:50 瀏覽:921