请问怎么样动态分配空间
vector<char *> GetCode(){
FILE *cfPtr = fopen("config.dat","r");
static char buf[100];
vector<char *> code;
if (cfPtr==NULL)
exit(0);
else{
while(!feof(cfPtr)){
fgets(buf,100,cfPtr);
code.push_back(buf);
}
}
return code;
}
能完成的就只能到这步了,我也知道明显是不对的,因为buf空间被自己覆盖了,用for循环把容器里的数据打印出来,所有数据等同最后一条数据
而有什么别的方法可以动态分配空间呢?