>>213 ここに直接書いてるのでコンパイルエラーとか知らない。
#include <stdio.h>
#include <string.h>
void function(char *filename)
{
  char command[1024];
  sprintf(command, "cat %s", filename);
  system(command);
}
int main(void)
{
  char filename[1001];
  FILE* fp = fopen("data.txt", "r");
  if( fp == NULL ) { return 1; }
  while( !feof(fp) ) {
    int len;
    fgets(filename, 1000, fp);
    len = strlen(filename);
    while( filename[len - 1] == '\n' ) filename[len - 1] = '\0';
    printf("%sの中身は\n");
    function(filename);
  }
  return 0;
}