【ThinkingInC++】5、吧文件中的单词由后向前打印

文本文件

i like china

i can play

just do it

i will cometrue my dream

come on!!!

源程序

/**
* 功能:2-5,2-6,2-7吧文件中的单词由后向前打印
* 时间:2014年7月30日21:27:12
* 作者:cutter_point
*/

#include<iostream>
#include<stdlib.h>
#include<fstream>
#include<vector>

using namespace std;

int main()
{
    ifstream fin("ttt.txt");
    vector<string> v;
    string line;

    while(getline(fin, line))
    {
        v.push_back(line);
    }

    //反向输出
    for(int i=v.size() ; i != 0 ; --i)
    {
        cout<<v.size()-i+1<<":"<<v[i-1]<<endl;  //v的下标是从0开始的
        cin.get();
    }

    //全部串起来输出

    //吧每个vector对象都放到string中
    string vs;
    for(int i=0 ; i != v.size() ; ++i)
    {
        vs+=v[i]+" ";
    }

    //输出这个字符串
    cout<<vs<<endl;

    system("pause");
    return 0;
}

【ThinkingInC++】5、吧文件中的单词由后向前打印

时间: 2024-10-05 06:17:54

【ThinkingInC++】5、吧文件中的单词由后向前打印的相关文章

将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件

原文地址:将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件 需求如下:编写一个程序 将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中 a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔. 废话不多说,直接上代码: package javase.arithmetic;   import com.google.common.base.Charsets; import com.google.common.base.Joiner;

TextView在xml文件中加入onClick属性后,clickable值依旧是false的原因。

先看View中是如何定义clickable和onClick的: case com.android.internal.R.styleable.View_clickable: if (a.getBoolean(attr, false)) { viewFlagValues |= CLICKABLE; viewFlagMasks |= CLICKABLE; } break; 上面这段代码是View源码中对clickable属性的定义,缺省值为false. case R.styleable.View_on

编写一个程序, 将 a.txt 文件中的单词与 b.txt 文件中的 单词交替合并到 c.txt 文件中, a.txt 文件中的单词用回车符 分隔, b.txt 文件中用回车或空格进行分隔。

package cn.itcast; import java.io.File; import java.io.FileReader; import java.io.FileWriter; public class MainClass{ public static void main(String[] args) throws Exception{ FileManager a = new FileManager("a.txt",new char[]{'\n'}); FileManager

编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔

1 package sundemo2; 2 3 import java.io.File; 4 import java.io.FileReader; 5 import java.io.FileWriter; 6 7 public class MainClass{ 8 public static void main(String[] args) throws Exception{ 9 FileManager a = new FileManager("E:\\WorkSpace\\SunDemo\\d

编写一个程序,将 a.txt 文件中的单词与 b.txt 文件中的单词交替合并到 c.txt 文件中,a.txt 文件中的单词用回车符分隔,b.txt 文件中用回车或空格进行分隔。

import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.PrintWriter; public class A { public static void main(String[] args) throws Exception { FileManage a = new FileManage("src/main/resources/

修改tnsnames.ora文件中配置内容中的连接别名后,连接超时解决办法

1.tnsnames.ora文件中配置内容中的连接别名:由upaydb修改为IP地址 2.连接超时 定位原因: PLSQL登录界面的数据库列表就是读的tnsname.ora中连接的别名,这个文件中连接别名修改后,那么你PLSQL登录数据库时也要选择对应的连接别名:

用重定向方法从文件中读入或写入数据

1.问题描述 先产生10000个随机数,每十个一行,放入文件中.(用重定向方法)   用重定向方法,从文件中读入10000个数字,打印出前十名.(不许调用排序方法) 2.程序如下: 2.1 写入 import java.util.Scanner; import java.util.List; import java.util.ArrayList; public class A{ static void to_txt(){ for(int i=1;i<=10000;i++){ System.out

简单的方法来统计文件中单词和各种标点符号个数

此小程序使用最基本的方法来统计文本中英文单词的个数,想法也比较简单: (1)从文本中文本读取内容,使用BufferedReader类每次读取一行并添加到StringBuffer类型变量中, 最后StringBuffer类型变量即为文本的内容,如StringBuffer sb: (2)把sb的内容全部转化成小写字母(或大写字母): (3)统计文件中各种标点符号个数: (4)把所有标点符号统一替换成一种标点符号,如替换成逗号 (5)替换后的文本使用字符串的分割函数来获取返回的字符串数组的长度,此长度

替换文件中的相关单词(一)之文件类型为txt

首先说一下具体的实现思路: 第一步:我们需要获取要修改文件的信息,我们可以通过文件的路径来获取文件的FileInputStream,即文件的输入流,然后调用InputStreamReader读取文件输入流信息,将读入的信息保存到BufferedReader(BufferedReader 从字符输入流中读取文本,缓冲各个字符,从而提供字符.数组和行的高效读取.)然后通过readLine()函数将流的信息读取出来,这样就完成了第一步,我们能获取到文件的信息了 第二步:能够读取文件的信息了,我们就可以