首页 > 代码库 > c 读取文本
c 读取文本
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #define max 10 5 #define min 2 6 7 void main(int argc,char *argv[]) 8 { 9 char *content;10 int longContent=0;11 int longArr;12 FILE *fp;13 if( (fp=fopen("a.txt","r+")) ==NULL )14 {15 puts("open error");16 exit(1);17 }18 //文本的大小 = 最后的字节数 19 fseek(fp,0,SEEK_END);20 longContent = ftell(fp);21 rewind(fp);//定位到文本开始 22 23 longArr = longContent+1; //为了增加‘\0‘,字符串的结束符24 25 content = (char *) malloc(longArr);26 27 fread(content,longContent,1,fp);28 29 //因为数组的下标示从0开始的,所以最后一个下标应该是数组长度-1,也就是文本的长度 30 content[longContent] = ‘\0‘;31 32 33 fclose(fp);34 35 puts(content);36 37 free(content);38 }
c 读取文本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。