常用代码库

目录:

1.从txt中读一行

2. 分割string字符串

=============================================================

1. 从txt中读一行

 1    cout<<"input the filename:"<<endl;
 3    string filename;
 5    cin>>filename;
 7    ifstream infile(filename.c_str());
 9    string temp;
11    while(getline(infile,temp)){
15       cout<<temp<<endl;
17    }

2. 分割string字符串

//
vector<string> split(string str, string pattern) {
    string::size_type pos;
    vector<string> result;
    str += pattern; //在最后加上分割类型,扩展字符串以方便操作
    int size = str.size();
    for (int i = 0; i < size; i++) {
        pos = str.find(pattern, i);
        if (pos < size) {
            string s = str.substr(i, pos - i);
            result.push_back(s);
            i = pos + pattern.size() - 1;
        }
    }
    return result;
}

// 调用:
void test() {
    string str = "/media/michael/F/data/UCF-101/UCF-101/ApplyEyeMakeup/v_ApplyEyeMakeup_g01_c01.avi" ;
    string pattern = ".";
    vector<string> result = split(str, pattern);
    cout << "The result:" << endl;
    for(int i=0; i<result.size(); i++) {
        cout << result[i] << endl;
    }
}
时间: 2024-10-12 19:09:55

常用代码库的相关文章

自建JS代码库(1)---添加用户的常用验证

自建JS代码库(1)---添加用户的常用验证 大家都知道现在有许多比较成熟的javascript代码库,比如:JQuery,Prototype等,里面有许多经过验证的非常好用的函数.这些优秀的代码库能够提高我们的开发效率,但是我们在开发过程中同时还会遇到一些经常使用的方法,而这些可能写起来也比较的繁琐,这个时候我们有自己的代码库直接Copy代码是不是能够让你心情愉悦呢? 今天简单的整理了一下,在项目开发过程中添加系统用户的时候可能会使用到的一些常用的验证. 1.判断用户名只能是字母或数字,且长度

编写自己的代码库(javascript常用实例的实现与封装)

编写自己的代码库(javascript常用实例的实现与封装) 1.前言 大家在开发的时候应该知道,有很多常见的实例操作.比如数组去重,关键词高亮,打乱数组等.这些操作,代码一般不会很多,实现的逻辑也不会很难,下面的代码,我解释就不解释太多了,打上注释,相信大家就会懂了.但是,用的地方会比较,如果项目有哪个地方需要用,如果重复写的话,就是代码沉余,开发效率也不用,复用基本就是复制粘贴!这样是一个很不好的习惯,大家可以考虑一下把一些常见的操作封装成函数,调用的时候,直接调用就好!源码都放在githu

linux下svn的常用代码【转】

转自:http://www.2cto.com/os/201205/130192.html 1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2.往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3.将改动的文件提

使用Git和远程代码库

git是个了不起但却复杂的源代码管理系统.它能支持复杂的任务,却因此经常被认为太过复杂而不适用于简单的日常工作.让我们诚实一记吧:Git是复杂的,我们不要装作它不是.但我仍然会试图教会你用(我的)基本的Git和远程代码库干活的工作步骤,在15分钟内. 工作步骤 我会展示以下的步骤,通常能帮我独自在一台或多台机器上做项目. 创建一个远程的空代码库(在BitBucket上) 在本地代码库添加一个项目 在分支上开发新功能 a) 保留新功能 或者 b) 丢弃它们 也许,回到某个早先的时间点 将本地代码库

如何建立自己的代码库

建立代码库,其实就是将一些常见的函数封装起来,这样不用每次用到的时候就重写,从而达到代码的复用. 在c/c++中是写成头文件,要用的时候就#include "自己写的头文件.h" 在java中是写成一个包下面的java文件,要用的时候就import  封装了常用函数的自己写的java包 在C语言中的冒泡排序算法举个例子 背景:我们经常会用到排序算法,但是又不想每次都写,而是希望平时我们用的printf一样,有现成的函数可以调用 环境:vc6.0 方法: ①建立一个工程,明明为sortt

js常用代码大全

Javascript常用代码大全 //打开模式对话框 <body><script language=javascript> function doSelectUser(txtId){ strFeatures="dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes ;help=no;status=no;scroll=no"; var url,strReturn; url="selUser.a

Lua语言基础汇总(13)-- Lua中一些常用的库

前言 这篇文章将会来一些比较轻松的内容,就是简单的介绍一下Lua中几个常用的库.简单的说就是几个API的介绍.所以说,看起来比较容易,也没有多大的分量.就是纯粹的总结.使用库就是为了方便我们的开发,提高开发效率,同时也能保证代码的质量.希望大家以后也不要重复造轮子了. 数学库 数学库(math)由一组标准的数学函数构成.这里主要介绍几个常用的函数,其它的大家可以自行百度解决. 1. 三角函数(sin,cos,tan……) 所有的三角函数都使用弧度单位,可以用函数deg(角度)和rad(弧度)来转

android 常用工具库 备份

一些常用的库,在这里做个备份.部分代码摘抄自网络,经由封装删改后已经记不得出处了,希望原作者谅解. 未捕获异常处理类,因为现在第三方框架(友盟,takingdata等)已经集成了异常统计,所以这个类基本不用了,理解下处理流程就好. /** * 异常处理工具类 * Created by sy on 2015/4/22. */ public class ExceptionUtil implements Thread.UncaughtExceptionHandler { /** * 是否开启日志输出,

C#懒人包-我的辅助代码库

喜爱编程,尽管编程开发并非自己的主要工作,但多年来,也一直没有间断开发.既有工作单位的一些项目,也有纯粹自己的一些想法而做的程序(我的原创).在使用C#开发各类项目的过程中,把一些常用的编程的思路方法总结起来,慢慢就形成了一个辅助代码库.随着内容的完善,我自我感觉对于快速完成开发效果非常明显. 一直以来也想把这个辅助代码库发布出来,对有些情况类似的开发者也许有用,对自己同时也是个促进.但是每次当我看到园子里面的高手们推出的各种框架,顿时自惭形秽.后背冒汗,立马打消念头了.和他们相比,我的代码整理