最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++文件讀寫代碼分享

 更新時(shí)間:2015年07月08日 09:16:36   投稿:hebedich  
本文給大家分享的是2個(gè)C++實(shí)現(xiàn)文件讀寫的代碼,都非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。

編寫一個(gè)程序,統(tǒng)計(jì)data.txt文件的行數(shù),并將所有行前加上行號(hào)后寫到data1.txt文件中。

算法提示:

行與行之間以回車符分隔,而getline()函數(shù)以回車符作為終止符。因此,可以采用getline()函數(shù)讀取每一行,再用一個(gè)變量i計(jì)算行數(shù)。

(1)實(shí)現(xiàn)源代碼

#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
 
using namespace std;
 
int coutFile(char * filename,char * outfilename)
{
  ifstream filein;
  filein.open(filename,ios_base::in);
  ofstream fileout;
  fileout.open(outfilename,ios_base::out);
  string strtemp;
  int count=0;
  while(getline(filein,strtemp))
  {
    count++;
    cout<<strtemp<<endl;
    fileout<<count<<" "<<strtemp<<endl;
  }
  filein.close();
  fileout.close();
  return count;
}
 
 
void main()
{
  cout<<coutFile("c:\\data.txt","c:\\data1.txt")<<endl;
}

再來一個(gè)示例:

下面的C++代碼將用戶輸入的信息寫入到afile.dat,然后再通過程序讀取出來輸出到屏幕

#include <fstream>
#include <iostream>
using namespace std;
  
int main ()
{
   
  char data[100];
 
  // open a file in write mode.
  ofstream outfile;
  outfile.open("afile.dat");
 
  cout << "Writing to the file" << endl;
  cout << "Enter your name: ";
  cin.getline(data, 100);
 
  // write inputted data into the file.
  outfile << data << endl;
 
  cout << "Enter your age: ";
  cin >> data;
  cin.ignore();
   
  // again write inputted data into the file.
  outfile << data << endl;
 
  // close the opened file.
  outfile.close();
 
  // open a file in read mode.
  ifstream infile;
  infile.open("afile.dat");
  
  cout << "Reading from the file" << endl;
  infile >> data;
 
  // write the data at the screen.
  cout << data << endl;
   
  // again read the data from the file and display it.
  infile >> data;
  cout << data << endl;
 
  // close the opened file.
  infile.close();
 
  return 0;
}

程序編譯執(zhí)行后輸出如下結(jié)果

$./a.out
Writing to the file
Enter your name: Zara
Enter your age: 9
Reading from the file
Zara
9

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • 使用VS2010創(chuàng)建MFC ActiveX工程項(xiàng)目

    使用VS2010創(chuàng)建MFC ActiveX工程項(xiàng)目

    VS2010開發(fā)ActiveX有兩種方法,分別是MFC和ATL。MFC開過起來比較簡(jiǎn)單,但是最終生成的文件比較大,ATL是專門用來開發(fā)ActiveX的,但是相對(duì)比較難,必須知道很多原理機(jī)制和API。咱先從MFC開發(fā)ActiveX開始吧。
    2015-06-06
  • C語(yǔ)言遞歸函數(shù)與漢諾塔問題簡(jiǎn)明理解

    C語(yǔ)言遞歸函數(shù)與漢諾塔問題簡(jiǎn)明理解

    遞歸(recursive)函數(shù)是“自己調(diào)用自己”的函數(shù),無論是采用直接或間接調(diào)用方式。間接遞歸意味著函數(shù)調(diào)用另一個(gè)函數(shù)(然后可能又調(diào)用第三個(gè)函數(shù)等),最后又調(diào)用第一個(gè)函數(shù)。因?yàn)楹瘮?shù)不可以一直不停地調(diào)用自己,所以遞歸函數(shù)一定具備結(jié)束條件
    2022-07-07
  • 淺析C++中static的一些用法

    淺析C++中static的一些用法

    static是靜止的,靜態(tài)的意思,那它有什么用呢,今天通過實(shí)例代碼講解下C++中static的一些用法,感興趣的朋友跟隨小編一起看看吧
    2022-12-12
  • Qt實(shí)現(xiàn)TCP同步與異步讀寫消息的示例代碼

    Qt實(shí)現(xiàn)TCP同步與異步讀寫消息的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何在?Qt?中實(shí)現(xiàn)?TCP?客戶端和服務(wù)器的同步和異步讀寫消息,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • 談?wù)凜語(yǔ)言中位運(yùn)算你要知道的那些事兒

    談?wù)凜語(yǔ)言中位運(yùn)算你要知道的那些事兒

    C語(yǔ)言中的各種運(yùn)算都是以字節(jié)的形式進(jìn)行,在編寫很多系統(tǒng)程序時(shí),如驅(qū)動(dòng)程序、磁盤文件管理程序等,常要求將數(shù)據(jù)按位(bit)進(jìn)行運(yùn)算或者處理,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言中位運(yùn)算的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • C++ COM編程之接口背后的虛函數(shù)表

    C++ COM編程之接口背后的虛函數(shù)表

    這篇文章主要介紹了C++ COM編程之接口背后的虛函數(shù)表,COM的背后,就是接口,而接口的背后,就是虛函數(shù)表,需要的朋友可以參考下
    2014-10-10
  • C語(yǔ)言strtod()函數(shù)案例詳解

    C語(yǔ)言strtod()函數(shù)案例詳解

    這篇文章主要介紹了C語(yǔ)言strtod()函數(shù)案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 詳細(xì)解析命令行的getopt_long()函數(shù)

    詳細(xì)解析命令行的getopt_long()函數(shù)

    getopt_long支持長(zhǎng)選項(xiàng)的命令行解析,函數(shù)中的參數(shù)argc和argv通常直接從main()的兩個(gè)參數(shù)傳遞而來
    2013-09-09
  • 一文搞懂C++中繼承的概念與使用

    一文搞懂C++中繼承的概念與使用

    我們都知道面向?qū)ο笳Z(yǔ)言的三大特點(diǎn)是:**封裝,繼承,多態(tài)。**之前在類和對(duì)象部分,我們提到了C++中的封裝,那么今天呢,我們來學(xué)習(xí)一下C++中的繼承
    2022-07-07
  • OpenCV實(shí)現(xiàn)拼圖板小游戲

    OpenCV實(shí)現(xiàn)拼圖板小游戲

    這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)拼圖板小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評(píng)論

潞城市| 绵竹市| 宁海县| 鄂温| 凤凰县| 铜梁县| 定结县| 玛曲县| 时尚| 洱源县| 新和县| 城口县| 乐平市| 克东县| 门头沟区| 依安县| 红河县| 盐津县| 武义县| 宁武县| 绵阳市| 珲春市| 孟连| 揭西县| 鄂尔多斯市| 会东县| 石家庄市| 平远县| 大厂| 台安县| 佛冈县| 阿克苏市| 东兴市| 乳源| 永顺县| 新竹市| 社旗县| 昌宁县| 衢州市| 那曲县| 扎赉特旗|