1樓:資默空覓
需求有點不清晰,你要從檔案裡取什麼東西出來?
我改了從txt取每一行的字串出來,記錄在你的連結串列,你參考一下#include
"stdafx.h"
#include
"stdlib.h"
intmain()
*phead;
inti;
file
*fp=fopen("d:\\text.txt","rb");
//一個有內容的txt文字,自己替換
struct
fac*p;
struct
fac*ptemp;
phead=(struct
fac*)malloc(sizeof(structfac));
phead->next=null;
ptemp=phead;
//fread(p,sizeof(structfac),1,fp);
while(fgets(
ptemp->data,256,fp
)!=null)//改用fgets取一行的資料//後面還應該有個釋放連結串列的操作,這裡程式結束會**,就不寫了。}
2樓:野冠鄔友菱
#include
#include
typedef
intdatatype;
typedef
struct
node
lnode,*linklist;
void
createlist(linklist
&l,char
*filename)
l=(linklist)malloc(sizeof(lnode));//建立頭結點
linklist
p=l;
while(!feof(fp))
p->next=null;
fclose(fp);
}int
main()
printf("\n");
return0;}
//在vc++6.0下執行,源副檔名應為:.cpp,若為.c要修改函式引數
如下 為什麼C語言讀取檔案中的資料並輸出時有亂碼出現?本來輸入的是數字,然後從檔案中讀取後就變漢字
估計是你文字的儲存格式問題。重新另存為一份utf 8格式的檔案。utf 8編碼格式中的數字佔用一個位元組。而ansi或其他字元是佔用兩個位元組的。c語言檔案輸出時,輸入資料後為什麼會出現亂碼 可能是輸入緩衝區之前未清空 使用這個函式將檔案緩衝區清空 memset buffer,0,sizeof bu...
c語言,如何在檔案中讀取某些資料,這些資料在一些特定的字
字元擷取函式 函式名 strtok 功 能 查詢由在第二個串中指定的分界符分隔開的單詞 用 法 char strtok char str1,char str2 程式例 include include int main void 函式第一次呼叫需設定兩個引數,strtok str,str需要分割的串 ...
C語言檔案操作中輸出結構體亂碼的問題
你的out.txt的內容是你自己打進去的,不是用fwrite寫進去的,而且你結構中還包含了,什麼的,如果你的內容是用fwrite寫進去的就可以用fread讀了,它們是要配合使用的。別取巧啦。struct student type stud size 問題在於它的內容比有效的內容大很多。所以讀入的時候...