#include #include #include void read(char** sample, char* file_name) { FILE* fp; int i = 0; fp = fopen(file_name, "r"); while(feof(fp) == 0) { char buffer[256] = {0}; fgets(buffer, 256, fp); sample[i] = (char*)malloc(sizeof(char) * strlen(buffer) + 1); strcpy(sample[i], buffer); i++; } fclose(fp); } int main(int argc, char* argv[]) { char* sample[100] = {0}; read(sample, argv[1]); for(int i=0; sample[i] != NULL; i++) { printf("%s", sample[i]); } }