<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 1,  comments - 0,  trackbacks - 0
    假設有一個叫 data.txt 的文件, 它包含以下內容: 

    Fry: One Jillion dollars.
    [Everyone gasps.]
    Auctioneer: Sir, that's not a number.
    數(shù)據(jù)讀取, 測試 。

    以下就是基于 data.txt 的數(shù)據(jù)讀取操作:

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

    using namespace std;

    //輸出空行
    void OutPutAnEmptyLine()
    {
        cout
    <<"\n";
    }


    //讀取方式: 逐詞讀取, 詞之間用空格區(qū)分
    //read data from the file, Word BWord
    //when used in this manner, we'll get space-delimited bits of text from the file
    //but all of the whitespace that separated words (including newlines) was lost. 
    void ReadDataFromFileWBW()
    {
        ifstream fin(
    "data.txt");  
        
    string s;  
        
    while( fin >> s ) 
        
    {    
            cout 
    << "Read from file: " << s << endl;  
        }

    }


    //讀取方式: 逐行讀取, 將行讀入字符數(shù)組, 行之間用回車換行區(qū)分
    //If we were interested in preserving whitespace, 
    //we could read the file in Line-By-Line using the I/O getline() function.
    void ReadDataFromFileLBLIntoCharArray()
    {
        ifstream fin(
    "data.txt"); 
        
    const int LINE_LENGTH = 100
        
    char str[LINE_LENGTH];  
        
    while( fin.getline(str,LINE_LENGTH) )
        
    {    
            cout 
    << "Read from file: " << str << endl;
        }

    }


    //讀取方式: 逐行讀取, 將行讀入字符串, 行之間用回車換行區(qū)分
    //If you want to avoid reading into character arrays, 
    //you can use the C++ string getline() function to read lines into strings
    void ReadDataFromFileLBLIntoString()
    {
        ifstream fin(
    "data.txt");  
        
    string s;  
        
    while( getline(fin,s) )
        
    {    
            cout 
    << "Read from file: " << s << endl; 
        }

    }


    //帶錯誤檢測的讀取方式
    //Simply evaluating an I/O object in a boolean context will return false 
    //if any errors have occurred
    void ReadDataWithErrChecking()
    {
        
    string filename = "dataFUNNY.txt";  
        ifstream fin( filename.c_str());  
        
    if!fin ) 
        
    {   
            cout 
    << "Error opening " << filename << " for input" << endl;   
            exit(
    -1);  
        }

    }


    int main()
    {
        ReadDataFromFileWBW(); 
    //逐詞讀入字符串 
        OutPutAnEmptyLine(); //輸出空行

        ReadDataFromFileLBLIntoCharArray(); 
    //逐詞讀入字符數(shù)組
        OutPutAnEmptyLine(); //輸出空行

        ReadDataFromFileLBLIntoString(); 
    //逐詞讀入字符串
        OutPutAnEmptyLine(); //輸出空行

        ReadDataWithErrChecking(); 
    //帶檢測的讀取
        return 0;
    }

    輸出結果為:
    Read from file: Fry:
    Read from file: One
    Read from file: Jillion
    Read from file: dollars.
    Read from file: [Everyone
    Read from file: gasps.]
    Read from file: Auctioneer:
    Read from file: Sir,
    Read from file: that's
    Read from file: not
    Read from file: a
    Read from file: number.
    Read from file: 數(shù)據(jù)讀取,
    Read from file: 測試
    Read from file: 。
     

    Read from file: Fry: One Jillion dollars.
    Read from file: [Everyone gasps.]
    Read from file: Auctioneer: Sir, that's not a number.
    Read from file: 數(shù)據(jù)讀取, 測試 。

    Read from file: Fry: One Jillion dollars.
    Read from file: [Everyone gasps.]
    Read from file: Auctioneer: Sir, that's not a number.
    Read from file: 數(shù)據(jù)讀取, 測試 。

    Error opening  dataFUNNY.txt for input
    Press any key to continue
    posted on 2012-03-31 16:50 憤怒的考拉 閱讀(89) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿

    隨筆檔案

    文章檔案

    搜索

    •  

    最新評論

    主站蜘蛛池模板: 日本亚洲色大成网站www久久 | 最近2019中文字幕mv免费看| 亚洲欧洲成人精品香蕉网| 亚洲国产婷婷六月丁香| 黄色片网站在线免费观看| 国产一级a毛一级a看免费视频 | 免费无遮挡无码永久视频| 日韩在线免费看网站| 亚洲国产精品无码成人片久久| 美女视频黄免费亚洲| 成人免费无遮挡无码黄漫视频| 亚洲午夜福利在线视频| 曰批全过程免费视频在线观看无码 | 可以免费观看的一级毛片| 麻豆va在线精品免费播放| 国产精品亚洲美女久久久| 亚洲国产综合人成综合网站| 亚洲沟沟美女亚洲沟沟| 国产h肉在线视频免费观看| 亚洲AV成人精品日韩一区18p| 亚洲一级二级三级不卡| 18禁无遮挡无码国产免费网站| 色偷偷女男人的天堂亚洲网| 日本特黄特色aa大片免费| 免费一级全黄少妇性色生活片| 免费无码肉片在线观看| 日韩亚洲AV无码一区二区不卡 | 美女免费精品高清毛片在线视| 国产成人亚洲综合| 99在线在线视频免费视频观看| 亚洲AV综合色区无码二区偷拍| 免费女人高潮流视频在线观看| 亚洲不卡在线观看| 婷婷综合缴情亚洲狠狠尤物| 国产一区二区三区免费| 国产AV无码专区亚洲A∨毛片| 在线免费中文字幕| 亚洲自偷自偷精品| 四虎永久免费网站免费观看| 久久免费线看线看| 亚洲国产精品网站在线播放 |