5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

ふらっとC#,C♯,C#(初心者用) Part74

386 :デフォルトの名無しさん:2011/05/16(月) 00:16:02.70
>>383
ああ、たしかに。こんな関数見たことないですね。
。。。
下に定義ありました。申し訳ないw
void * file_load(const char * file, int * psize) {
FILE *fp; char *data;
struct _stat st;
*psize = 0;
if( _stat(file, &st)!=0) return NULL;
if((data=(char *)malloc(st.st_size))==NULL){ fprintf(stderr,"can not alloc memory(file_load)¥n"); return NULL;
}
if((fp=fopen(file,"rb"))==NULL) { free(data);
perror(file); return NULL;
} if(fread(data, 1, st.st_size, fp)<(unsigned)st.st_size) {
fprintf(stderr,"can not read data (file_load)¥n"); free(data); fclose(fp); return NULL;
} fclose(fp); *psize = st.st_size; return data;
}
ベタ張りで申し訳ないです。
読み込んだ「データ」を返してますね。


214 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)