用C语言怎么读取一段文字并输出?

用C语言怎么读取txt文档中的某一段文字并输出到一个新的txt文件中?比如“1沿着荷塘,是一条曲折的小煤屑路。这是一条幽僻的路;2白天也少人走,夜晚更加寂寞。荷塘四周,长着许多树,蓊蓊郁郁的。3路的一旁,是些杨柳,4和一些不知道名字的树。5没有月光的晚上,这路上阴森森的,有些怕人。今晚却很好,6虽然月光也还是淡淡的。 ”这段话,如果我想把加粗的文字单独输出到一个新的txt文本中,该怎么编程?希望高手能给个完整的C源程序,最好加点注释。在下不胜感激!

#include<stdio.h>
void main()
{char ch;<br> FILE *fp1,*fp2;<br> if((fp1=fopen("c:\\file1.txt","r"))==NULL)<br> {<br> printf("cannot open file1\n");<br> exit(0);<br> }
if((fp2=fopen("c:\\file2.txt","w"))==NULL)
{
printf("cannot open fiole2\n");
exit(0);
}
ch=fgetc(fp1);
while(ch!=EOF)
{
fputc(ch,fp2);
ch=fgetc(fp1);
}
fclose(fp1);
fclose(fp2);
}
//必须先在c://建文件file1.txt//可以运行了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-28
不同平台上运行其方法有所不同,一般的只要用:prinf("要显示的内容")
第2个回答  2013-09-09
首先,文字在txt文档中储存都是一样的,无法区别那个加亮,那个不加亮
第3个回答  2015-07-03

相似回答