
c语言从文件中读取字符串
我想写一个程序,要求程序读取一个文件中的部分数据,然后存放到另一个文件里.但是有几个问题需要解决:首先,文件大小未知,可能是几十兆,也可能是几百兆,所以要求算法得有效率第...
我想写一个程序,要求程序读取一个文件中的部分数据,然后存放到另一个文件里.但是有几个问题需要解决:首先,文件大小未知,可能是几十兆,也可能是几百兆,所以要求算法得有效率第二,要读取文件中所有的以"http://"开头,以".html"结尾的字符串,,该如何设计这个算法?我接触c语言时间不长,不清楚有没有个函数解决这个问题,如果有的话请看官告知,可以告诉原理,也可以写出示例代码,只要注释详细点即可.谢谢
展开
4个回答
展开全部
1.从一个文件中读入输出到另外一个文件 只需要一个变量char ch即可 以文件结尾作为结束符
while(~( ch=getchar() )) {输出ch到另一个文件}
2.以http开头 html结尾
定义几个变量 int h,t,p,m,l;
读数据过程中 if(ch=='h') h=1;
else h=0;
读到t时 if(h==1) t=1; else if(t==1) t=2;
意思就是从上一个字符判断这一个字符
总体复杂度 时间O(n) 空间O(1)
while(~( ch=getchar() )) {输出ch到另一个文件}
2.以http开头 html结尾
定义几个变量 int h,t,p,m,l;
读数据过程中 if(ch=='h') h=1;
else h=0;
读到t时 if(h==1) t=1; else if(t==1) t=2;
意思就是从上一个字符判断这一个字符
总体复杂度 时间O(n) 空间O(1)
展开全部
1.从一个文件中读入输出到另外一个文件 只需要一个变量char ch即可 以文件结尾作为结束符
while(~( ch=getchar() )) {输出ch到另一个文件}
2.以http开头 html结尾
定义几个变量 int h,t,p,m,l;
读数据过程中 if(ch=='h') h=1;
else h=0;
读到t时 if(h==1) t=1; else if(t==1) t=2;
意思就是从上一个字符判断这一个字符
总体复杂度 时间O(n) 空间O(1)
while(~( ch=getchar() )) {输出ch到另一个文件}
2.以http开头 html结尾
定义几个变量 int h,t,p,m,l;
读数据过程中 if(ch=='h') h=1;
else h=0;
读到t时 if(h==1) t=1; else if(t==1) t=2;
意思就是从上一个字符判断这一个字符
总体复杂度 时间O(n) 空间O(1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有分懒得答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询