1樓:樂天
你好,**如下:
char *readfile(char *path)length=filelength(fp);
ch=(char *)malloc(length);
fread(ch,length,1,fp);
*(ch+length-1)='\0';
return ch;
}int filelength(file *fp)希望可以幫到你。
2樓:律仙韻
是不是初始化?要是的話,你重新再進試試。
3樓:
失敗原因估計是下面兩種情況: 一、指標未初始化就free失敗
c語言問題,求大神解決,謝謝啦,我是小白,最好能夠解釋下原因..
4樓:小賊快快受死
#include
void findmin(int *s,int t,int*k)//找到最小值的函式。這個*s是陣列的第一個元素,*k是指向第一個i的位置,就是k儲存的是i的儲存單元的地址
void main()
主函式和一般的差不多,我認為是這樣的,可能是節約空間了吧。希望對你有點點點點的幫助
c語言作業,求大神幫忙,C語言作業,求大神幫忙
include 求一個數的因子 void divisor int num,int a a 0 判斷一個數是否為素數 char isprime int num return 1 把陣列a裡面的素數放到b裡 void prime to arry int a,int b a b 0 void main p...
c語言問題求大神解答,C語言問題,求大神解答
a 用結構體定義以下學生資訊,結構體名 student 學號 姓名和成績 包括3門課程的成績,可用一個陣列表示 struct student c語言問題,求大神解答! 奔安 include include include typedef unsigned int uint typedef struc...
c語言問題,求大神幫助,C語言問題,求大神幫助解決
倫悅宜 float x,y scanf 2f x 小馬道明 你這個題目錯的地方可真多,首先在scanf裡面不能有 3f這樣的格式,因為是鍵盤輸入,不是計算機操作所以很難得到標準格式長度多少,有效是多少,在這裡解釋一下小數點前面是代表長度 超過了長度的話原樣輸出 小數點後面代表是有效位個數 有效位後面...