int main(){
FILE *fp = fopen("test.txt", "r");
char *data;
fseek(fp,0L,2);
int size = ftell(fp);
data = (char *)malloc(sizeof(char)*size);
rewind(fp);
fread(data,sizeof(char),size,fp);
printf("%s",data);
int total=0, index;
for(index = 0; index < strlen(data); index++){
if(data[index] == ' ' || data[index] == '\n'){
total++;
}
}
printf("total=%d\n", total);
char *arr[total];
int i,j;
char temp[8];
int count = 0;
for(i = 0; i<total; i++){
for(j = 0; j<strlen(data); j++){
temp[count] = data[j];
count++;
if(data[j] == ' ' || data[j] == '\n'){
arr[i] = temp;
count = 0;
}
}
}
printf("%s\n", arr[0]);
printf("%s\n", arr[1]);
printf("%s\n", arr[2]);
printf("%s\n", arr[3]);
printf("%s\n", arr[4]);
return 0;
}
```c