编写函数,以读模式打开一个文件,将其内容读入到一个string的vector中,将每一行作为一个对立的元素存于vector中

#include<iostream>
#include<string>
#include<vector>
#include<fstream>

using namespace std;
int main(int argc,char *argv[])
{
    ifstream input(argv[1]);
    vector<string> vec;
    string tmp;
    while(getline(input,tmp))
    {
        vec.push_back(tmp);
    }
    for(auto v:vec)
        cout<<v<<endl;
    return 0;
}

运行结果:

codeblocks中设置main函数的参数方法:

打开CodeBlocks 界面,Project->Set programs’ arguments…

在打开的Select target 对话框中选择Debug

在Program arguments:中填 入main函数所需要的参数点击OK按钮 就可以了

结果如下:

或者使用cmd运行程序:

进入bin\debug\

运行如下:

 

时间: 2024-10-28 09:05:26

编写函数,以读模式打开一个文件,将其内容读入到一个string的vector中,将每一行作为一个对立的元素存于vector中的相关文章

java中读取一个文件一中的内容,这个文件的每行都是一个词,在文件二中查找文件一中词出现的次数

问题描述 java中读取一个文件一中的内容,这个文件的每行都是一个词,在文件二中查找文件一中词出现的次数 String lineTxt1 = new String(); String lineTxt2 = new String(); while((lineTxt1 = bufferedReader1.readLine()) != null) { while((lineTxt2 = bufferedReader2.readLine()) != null){ if(lineTxt2.indexOf(

linux中将一个文件里的内容123改为456的示例

今天我们来介绍linux中将一个文件里的内容123改为456的示例,此方法应用的比较多,特别是针对文件中内容的修改,下面我们来详细的了解两种修改方法: 修改方法1 #sed 's/123/456/g' file.txt > file.txt.new #mv -f file.txt.new file.txt 示例: [root@localhost conf]# sed 's/123/456/g' nginx.conf > nginx.conf.new[root@localhost conf]#

指针-MFC 我想用主线程写东西到一个文件,同时一个线程从同一文件读东西出来

问题描述 MFC 我想用主线程写东西到一个文件,同时一个线程从同一文件读东西出来 怎么弄?两个文件指针?因为是同一个文件,怎么办?主线程给那个线程传参数时用什么参数,文件的指针?句柄?如果是句柄怎么获得啊? 解决方案 文件有独占打开,有共享打开.你这种情况,肯定得共享打开.你没有说具体的环境,所以很难进一步描述.最简单的就是两个线程各自用共享模式打开同一个文件.期间应该会有一些同步的操作,要注意就可以了 解决方案二: 你需要告诉具体的环境,才能详细描述 解决方案三: CFile:Open()的第

启动关联的应用程序打开特殊文件 zlyperson(原作)

启动关联的应用程序打开特殊文件    zlyperson(原作)    原文是C#,我把它改成了VB.但未来得及测试.若发现什么问题请告之.     这篇短文将演示如何启动与特殊文件关联的应用程序来打开特殊文件,而不必知道关联的应用程序的具体位置和名称.比如,你要打开demo.bmp,通常在Windows下是MSPaint.exe与之关联的.VB.Net启动关联的应用程序打开特殊文件,需要用到.NetFrameWork System.Diagnostics命名空间.下面,我们将构造一个任何关联程

如何在浏览器中打开PDF文件并实现预览的思路与代码

 其实也就是简单的在浏览器中实现一个打开pdf文件,并有类似预览功能的边框. 其实在网上经常见到类似的页面,在浏览器中打开pdf文档,可大部分都是由于版权的原因使用了一些很特殊的技术,自然很难模仿了. 即使有直接在浏览器打开的例子,也必须手动点击一下链接然后才能打开pdf文件.如何直接打开,而不用点击链接呢? 本以为自己对js很熟,也就使用js模拟点击,可就是不管用,没办法,只能在网上继续寻找资料.最终想不到代码却很简单. 最主要的是使用到了一个jquery的插件jquery.media.js,

Android--用intent打开各种文件

[java] view plain copy  print? import android.app.Activity;   import android.content.Intent;   import android.net.Uri;   import android.net.Uri.Builder;   import java.io.File;   import android.content.Intent;   //自定义android Intent类,   //可用于获取打开以下文件的i

【技术贴】​用程序调用福昕阅读器打开pdf文件|解决C:\Program files不是内部或外部命

[技术贴]调用福昕阅读器的命令行方式打开pdf文件|解决C:\Program files中间有空格 不是内部或外部命令.   一 首先是解决路径中含有空格的这个问题,你可以把它当做环境变量写进path里面,或者像我一样,在路径外面套上双引号,如图. >"C:\Program Files\Foxit Software\Foxit Reader\Foxit Reader.exe" "C:\report3.pdf" -n 二 调用命令行的方式打开pdf文档,有些时候

启动关联的应用程序打开特殊文件 zlyperson(原作)-Windows开发-.NET教程-

启动关联的应用程序打开特殊文件    zlyperson(原作)        原文是C#,我把它改成了VB.但未来得及测试.若发现什么问题请告之.    这篇短文将演示如何启动与特殊文件关联的应用程序来打开特殊文件,而不必知道关联的应用程序的具体位置和名称.比如,你要打开demo.bmp,通常在Windows下是MSPaint.exe与之关联的.VB.Net启动关联的应用程序打开特殊文件,需要用到.NetFrameWork System.Diagnostics命名空间. 下面,我们将构造一个任

android用于打开各种文件的intent

 Java代码 import android.app.Activity;      import android.content.Intent;      import android.net.Uri;      import android.net.Uri.Builder;      import java.io.File;      import android.content.Intent;      //自定义android Intent类,      //可用于获取打开以下文件的int