实例代码:
打开要读取的文件
FILE *fp =NULL;
char *buffer-NULL;
fp =fopen(filename,"r");
读取文件,并存放在字符串buffer中
1.为buffer 分配空间
int string_size= ftell(fp)
buffer = (char*) malloc (sizeof(char)*(string_size+1)) // add 1 for append '0' to string
2.将文件指针重新放置到开头,读取文件
rewind(fp);
int read_size = fread(buffer ,sizeof(char),string_size,fp); // return the number of units(char)
buffer[read_size]='0
输出到显示器
for(int i=0;i<read_size;i++)
printf("%c",buffer[i]);