社区
C++ 语言
帖子详情
C++编程思想第2卷第3章第9题怎么做??
desolator888
2014-04-14 11:45:55
思考了很久,不会做!!求解!
谁有第2卷参考答案的可以给份吗?
...全文
261
2
打赏
收藏
C++编程思想第2卷第3章第9题怎么做??
思考了很久,不会做!!求解! 谁有第2卷参考答案的可以给份吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
desolator888
2014-04-15
打赏
举报
回复
这个题蛮复杂的:源CPP,作用是消除一个文件中的标签,例如 一个文件中的内容是 <sda>dad</sd>sda <sdaf sdd>dsf<sdsd><sddsd sds >sdds 结果会显示 dadsda dsf sdds 下面的源程序看懂就得好久 #include <cassert> #include <cmath> #include <cstddef> #include <fstream> #include <iostream> #include <string> using namespace std; string& stripHTMLTags(string& s) { static bool inTag = false; bool done = false; while(!done) { if(inTag) { // The previous line started an HTML tag // but didn't finish. Must search for '>'. size_t rightPos = s.find('>'); if(rightPos != string::npos) { inTag = false; s.erase(0, rightPos + 1); } else { done = true; s.erase(); } } else { // Look for start of tag: size_t leftPos = s.find('<'); if(leftPos != string::npos) { // See if tag close is in this line: size_t rightPos = s.find('>'); if(rightPos == string::npos) { inTag = done = true; s.erase(leftPos); } else s.erase(leftPos, rightPos - leftPos + 1); } else done = true; } } return s; } int main(int argc, char* argv[]) { ifstream in(argv[1]); string s; while(getline(in, s)) if(!stripHTMLTags(s).empty()) cout << s << endl; } ///:~ 题目是 Modify HTMLStripper.cpp so that when it encounters a tag, it displays the tag’s name, then displays the file’s contents between the tag and the file’s ending tag. Assume no nesting of tags, and that all tags have ending tags (denoted with </TAGNAME>). 大致就是说 <body>sdd </body>dsafkl<head>dss</head> 要能显示 body: ssdd head: dss
wulathink
2014-04-14
打赏
举报
回复
木有但是可以拿出来讨论下啊
《由浅入深学
C++
-基础、进阶与必
做
300
题
》pdf格式 (完整版 带目录
第2
章
变量与数据类型 18 2.1 常量和变量 18 2.1.1 常量 18 2.1.2 变量 21 2.1.3 变量的定义及赋值 22 2.1.4 变量的应用示例 24 2.2 基本数据类型 25 2.2.1 基本数据类型概述 25 2.2.2 整型数据类型 26 ...
C++
编程思想
第二
卷
勘误
注:这是我本人在看
C++
编程思想
第二
卷
:实用编程技术(刁成嘉译)时发现的翻译问
题
。特此列一表,供各位参考及讨论 。本人收集的翻译不妥之处大部分为那些狗屁不通之句,影响读者理解之句以及误人子弟之句。关于...
《
c++
编程思想
第2
卷
》第四
章
练习
题
4-15答案
最近在看
c++
编程思想
第2
卷
,今天刚刚
做
完了第4
章
输入输出流的练习
题
,觉得第15
题
有点意思,特写到博文里,以便以后查阅和学习。
题
目如下:(意思是解析文件,并按格式输出) 15. Suppose you are given line-...
《
C++
primer》第4版 和《
C++
编程思想
》 读书笔记
/******************************** ...《
C++
编程思想
》第二版 第一
卷
第二
卷
仅供参考 !!!!!!!!!!有错误的地方见谅可能抄错了!!!!!!!!!!!!! QQ710055071 十二年/DZF ********************
C++ 语言
65,208
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章