函数对象的应用:在指定的文件中显示指定长度的字符串
来源:互联网 发布:布面运动鞋怎么洗 知乎 编辑:程序博客网 时间:2024/05/22 13:52
#include<iostream>
#include<vector>
#include<string>
#include<fstream>
#include<sstream>
#include<functional>
#include<algorithm>
using namespace std;
class EQ_Len
{
private:
string::size_typebound;
public:
EQ_Len(size_tsize):bound(size)
{
}
inline booloperator()(const string& str)
{
returnstr.size()==bound;
}
};
void main()
{
stringfilename;
cout<<"请输入要打开的文件名:";
cin>>filename;
fstreamfile(filename.c_str());
if(!file)
{
cerr<<"路径非法,不能打开该文件!"<<endl;
return;
}
vector<string>v;
string line;
while(getline(file,line))
{
stringstreamss(line);
stringword;
while(ss>>word)
{
v.push_back(word);
}
}
int len;
cout<<"输入要查找单词的长度:";
cin>>len;
int row=0;
vector<string>::iteratorit=v.begin();
while(it!=v.end())
{
it=find_if(it,v.end(),EQ_Len(len));
if(it!=v.end())
{
cout<<*it++<<"";
row++;
if(row==8)
{
row=0;
cout<<endl<<"-----------------------------------------"<<endl;
}
}
}
cout<<endl;
}
- 函数对象的应用:在指定的文件中显示指定长度的字符串
- 显示字符串的指定长度
- 在TXT文件中查找指定字符串并显示指定字符串所在行的内容
- 高效率的C#截取指定长度字符串,大于指定长度的,在末尾显示指定字符,默认为"..."
- 在文件中删除指定的字符串
- C 可指定长度的字符串函数
- oracle 生成指定长度字符串的函数
- 在C#中取得指定长度的字符串
- 在C#中取得指定长度的字符串
- 在C#中取得指定长度的字符串
- 在C#中截取指定长度的中文字符串
- 在C#中截取指定长度的中文字符串
- 在C#中截取指定长度的中文字符串
- 取指定字符串的指定长度
- 截断指定长度的字符串
- 指定长度的随机字符串
- 指定字符串长度的复制
- 截取指定长度的字符串,超过指定长度的加...
- C#笔记之----C的数据类型
- [Android实例] OpenGL ES基础教程(一)
- Linux下终端的快捷键及建立打开终端的快捷键(转载)
- 招股书显示Facebook四大潜在威胁:谷歌居首
- 局域网助手(LanHelper) 1.96 注册码
- 函数对象的应用:在指定的文件中显示指定长度的字符串
- 设计模式及其六大原则
- C++的冒号的用法
- linux下gcc错误及解决办法
- magento获取判断当前页或句柄handles的语法
- 64位 win7 增加右键菜单
- 【二分圖匹配】宮廷守衛
- netFramework完全卸载
- 16位机和32位机器的另一中差异,-取模运算,