一个关于将txt内容放 放到 内存的简单有关问题

一个关于将txt内容放 放到 内存的简单问题
在我的d:\\tesstring.txt中方的一系列的字符串

在程序中有一个字符串数组的指针,
char *arr[10];

我想将teststring.txt放到arr中怎么做呢,可以用getline函数不?
谢谢啦

------解决方案--------------------
C/C++ code
#inlcude <stdio.h>
#inlcude <malloc.h>
FILE *f;
int i,n;
char *arr[10];
void main() {
    f=fopen("d:\\tesstring.txt","r");
    if (NULL==f) {
        printf("Can not open file d:\\tesstring.txt!\n");
        return;
    }
    for (i=0;i<10;i++) {
        arr[i]=(char *)malloc(80);
        if (NULL==arr[i]) return;
    }
    i=0;
    while (1) {
        if (NULL=fgets(arr[i],80,f)) break;
        i++;
        if (i>=10) break;
    }
    n=i;
    fclose(f);
    for (i=0;i<n;i++) printf("arr[%2d]=\"%s\"\n",i,arr[i]);
    for (i=0;i<10;i++) free(arr[i]);
}