- #include<iostream>
- #include<string>
- usingnamespacestd;
- intre(80);
- intmain()
- {
- freopen("in.txt","r",stdin);
- freopen("out.txt","w",stdout);
- stringtemp;
- inti,l,j;
- while(cin>>temp)
- {
- l=temp.size();
- if(temp=="<br>")
- {
- cout<<endl;
- re=80;
- continue;
- }
- if(temp=="<hr>")
- {
- if(re!=80)
- {
- cout<<endl;
- cout<<"--------------------------------------------------------------------------------"<<endl;
- }
- else
- cout<<"--------------------------------------------------------------------------------"<<endl;
- re=80;
- continue;
- }
- if(l>=re)
- {
- cout<<endl;
- cout<<temp;
- re=80-l;
- continue;
- }
- if(re==80)
- {
- cout<<temp;
- re=re-l-1;
- continue;
- }
- if(l+1<=re)
- {
- cout<<""<<temp;
- re=re-l-1;
- }
- else
- {
- cout<<endl;
- cout<<temp;
- re=80-l;
- }
- }
- cout<<endl;
- return0;
- }
2271
文本格式化程序
最新推荐文章于 2019-04-28 13:21:00 发布
本文介绍了一个使用 C++ 编写的文本格式化程序,该程序从输入文件读取文本,并将其格式化为固定宽度的输出,同时支持特定的 HTML 标签如 <br> 和 <hr> 的处理。格式化过程包括换行、插入水平线及根据剩余字符数断行。
511

被折叠的 条评论
为什么被折叠?



