I have a problem which says I have to read an unknown number of text lines from a file in an array of pointers and allocate memory at runtime.
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp = fopen("file.txt","r");
char *arrp[10];
int i=1;
while(!feof(fp))
{
arrp[i]=malloc(sizeof(char)*51);
fgets(arrp[i],51,fp);
i++;
}
return 0;
}
See Question&Answers more detail:os