您的位置:首页 > 文旅 > 美景 > 建立网站解析会员视频是犯什么罪_网站建设代理开发科技企业服务_推广营销_今日新闻最新消息

建立网站解析会员视频是犯什么罪_网站建设代理开发科技企业服务_推广营销_今日新闻最新消息

2024/12/23 12:39:50 来源:https://blog.csdn.net/qq_74047911/article/details/142532639  浏览:    关键词:建立网站解析会员视频是犯什么罪_网站建设代理开发科技企业服务_推广营销_今日新闻最新消息
建立网站解析会员视频是犯什么罪_网站建设代理开发科技企业服务_推广营销_今日新闻最新消息

问题:

这里是引用
在这里插入图片描述

解答:

#include <iostream>
#include <vector>
#include <string>
#include <fstream>
#include <algorithm>using namespace std;const int LIMIT = 50;void ShowStr(const string& str);
void GetStrs(ifstream& fin, vector<string>& v);class Store
{
private:string str;ofstream* fout;
public:Store(ofstream&out):fout(&out){}bool operator()(const string& str);~Store(){}
};void ShowStr(const string& str)
{cout << str << endl;
}
void GetStrs(ifstream& fin, vector<string>& v)
{unsigned int len;char* p;while (fin.read((char*)&len, sizeof len)){p = new char[len];fin.read(p,len);v.push_back(p);}
}bool Store::operator()(const string& str)
{unsigned int len = str.length();if (fout->is_open()){fout->write((char*)&len, sizeof len);fout->write(str.data(), len);return true;}else{return false;}
}int main()
{vector<string> vostr;string temp;cout << "Enter strings (empty line to quit):\n";while (getline(cin, temp) && temp[0] != '\0')vostr.push_back(temp);cout << "Here is your input.\n";for_each(vostr.begin(), vostr.end(),ShowStr);ofstream fout("strings.txt", ios_base::in | ios_base::binary);for_each(vostr.begin(), vostr.end(), Store(fout));fout.close();vector<string>vistr;ifstream fin("strings.txt", ios_base::in | ios_base::binary);if (!fin.is_open()){cerr << "Could not open the file for input.\n";exit(EXIT_FAILURE);}GetStrs(fin, vistr);cout << "\nHere are the strings read from the file:\n";for_each(vistr.begin(), vistr.end(), ShowStr);return 0;
}

拜了个拜!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com