Cファイルを読む



#include <stdio.h>
#include <malloc.h>

int main() {
	FILE *fp;
	char *content;
	
	//          
	if((fp = fopen("D:\\test.txt", "r")) == NULL) {
		printf("\r    D:\\test.txt     ");
		return -1;
	}

	//            
	fseek(fp, 0, SEEK_END);
	//            ,       
	int len = ftell(fp);
	//              
	rewind(fp);
	//       
	content = (char*)malloc(len + 1);
	//        content 
	fread(content, 1, len, fp);	
	//  content       0,        
	content[len] = 0;
	//       
	printf("%s\r
", content); // fclose(fp); // content free(content); return 0; }