{急}用fread函式把檔案中的字串寫進陣列裡

我想要問一下要如何用fread把檔案中的每行的字串寫進陣列裡

例如檔案中有三行字串:
AAA
BBB
CCC

利用fread把每一行的字串寫入每個陣列中變成:
line[0] = AAA
line[1] = BBB
line[2] = CCC

最好能順便講解一下fread函式以及作法
Update: 抱歉我沒說清楚
例子中雖然只有3行,每行3個item
但實際程式是要在未知的行數以及item下
每行item也可能不同
用fread寫入陣列Line裡
Update 2: 我看到的提示是這樣(有些基本不說):
FILE * pFile;
long lSize;
char * buffer;

fseek (pFile , 0 , SEEK_END);
lSize = ftell (pFile);
rewind (pFile);
buffer = (char*) malloc (lSize);
if (buffer == NULL) exit (2);
fread (buffer,1,lSize,pFile);

看是否能換成我想要的程式?
1 answer 1