设为首页 加入收藏

TOP

C++ - 删除文本的最后一行 代码(C++)
2015-07-24 06:37:22 来源: 作者: 【 】 浏览:26
Tags:删除 文本 最后 一行 代码

删除文本的最后一行 代码(C++)

?

?

读取文本的每行( ), 存储入数组vector , 输出时, 少输出最后一行, 即可.

?

代码:

?

/*
 * main.cpp
 *
 *  Created on: 2014.06.08
 *      Author: Spike
 */

/*vs 2012*/

#include <windows.h>
#include 
  
   
#include 
   
     #include 
    
      #include 
     
       using namespace std; int main() { vector
      
        tmp_files; ifstream infile( w.txt ); if (!infile) { cout << fail! << endl; return 0; } string lineContent; while ( getline( infile, lineContent, ' ' ) ){ tmp_files.push_back(lineContent + ); } infile.close(); ofstream outfile( w2.txt,ios::out ); vector
       
        ::iterator siter = tmp_files.begin(); copy( tmp_files.begin(), tmp_files.end()-1, ostream_iterator
        
         (outfile) ); cout << ok! << endl; outfile.close(); return 0; } 
        
       
      
     
    
   
  

输出:

?

?

原始文本(w.txt):
Female
Sister
Girl
Woman
Old Woman

输出文本(w2.txt):
Female
Sister
Girl
Woman


?

/

?

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇LeetCode――Add Two Numbers 下一篇[leetcode]Climbing Stairs

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: