读书人

一个关于将txt内容放 放到 内存的简

发布时间: 2012-06-14 16:00:31 作者: rapoo

一个关于将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]);} 

读书人网 >C++

热点推荐