如果定义二维数组,可以这样做:
char *copy[100]; // 定义最多100行
char *tmp;
FILE *fp;
int index=0;
fp=fopen(file_name,"r");
while((tmp=fgets(fp))!=EOF){
//处理tmp值,切记tmp是没有开辟空间,如果需要保存处理的结果需要定义开辟空间的变量
// do_copy()
copy[index] = (char *)malloc(100); //限制每行最多100个字符存储空间
strcpy(copy[index],tmp);
index++;
}
fopen() 打开文件,
然后循环调用 fgets()