一个关于将txt内容放 放到 内存的简单有关问题
一个关于将txt内容放 放到 内存的简单问题
在我的d:\\tesstring.txt中方的一系列的字符串
在程序中有一个字符串数组的指针,
char *arr[10];
我想将teststring.txt放到arr中怎么做呢,可以用getline函数不?
谢谢啦
------解决方案--------------------
在我的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]); }