C語言,求網友指點我將資訊寫到檔案,然後將資訊轉移到新的檔案求解為何沒有輸出

時間 2022-05-23 07:35:13

1樓:

這樣直接讀寫結構體也是有問題的,由於位元組對對齊的原因,可能你在一個系統上寫沒問題,在另一個系統上讀就讀不出來,特別是涉及到指標,比如陣列名,儲存的直接是指標的地址

另外,和樓上說的一樣,你要輸出到新的檔案要用fwrite,用printf是寫到標準輸出檔案,也就是控制檯上,變數也沒有初始化

關於fwrite和 fread結構體可以看一下這兩篇文章

2樓:來自老院子好奇的番石榴

用printf 只能將內容輸入到顯示屏上,並沒有把你寫的內容寫到txt文件裡。可以用fwrite函式將內容寫入文件中。

3樓:寒寒家

發現錯誤了:

在sort函式裡

int i=0,j,sum=0;

i沒有初始化。

修改後就ok了。

4樓:忽忽上升

sort()函式裡面的i沒有初始化,&s[i]不知道是什麼,編譯失敗!

C語言問題求高手指點

主要是char xx 這裡錯了 比如首先最後不要用char返回 而最重要的錯誤是return name 返回的是個陣列 而你設的返回值是char 首先不論返回char對不對 字元是以int型存放的 你將一個陣列就是20位元組的陣列返回給一個一個位元組的char就錯誤了再者 int c,f c yy ...

c語言實驗題 求大神指點,C語言實驗題 求大神指點

都是 100分啊,馬上給你寫.c語言程式填空題,求大神指點,答案已給出,給出具體思路,等 白色夜空的星星 先看函式fun2,功能是交換兩個數。x給y,y給x。再看題目說從大到小,fun2中的if語句,pc和pb,pb中要儲存較大值,pa和pc中,pa要儲存較大值,pa和pb中,pa要儲存較大值,fu...

c語言題目,求大神幫幫忙寫一寫,C語言題目,求大神幫幫忙寫一寫!!

聽不清啊 include int main t,st 5 int i,j file fp1,fp2 if fp1 fopen d stud.dat r null if fp2 fopen d studsort.dat w null for i 0 i 5 i for i 0 i 4 i for j ...