实例代码:
    打开要读取的文件

    1. FILE *fp =NULL;
    2. char *buffer-NULL;
    3. fp =fopen(filename,"r");

    读取文件,并存放在字符串buffer中
    1.为buffer 分配空间

    1. int string_size= ftell(fp)
    2. buffer = (char*) malloc (sizeof(char)*(string_size+1)) // add 1 for append '0' to string

    2.将文件指针重新放置到开头,读取文件

    1. rewind(fp);
    2. int read_size = fread(buffer ,sizeof(char),string_size,fp); // return the number of units(char)
    3. buffer[read_size]='0

    输出到显示器

    1. for(int i=0;i<read_size;i++)
    2. printf("%c",buffer[i]);