<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.
    數據讀取, 測試 。

    以下就是基于 data.txt 的數據讀取操作:

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

    using namespace std;

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


    //讀取方式: 逐詞讀取, 詞之間用空格區分
    //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;  
        }

    }


    //讀取方式: 逐行讀取, 將行讀入字符數組, 行之間用回車換行區分
    //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;
        }

    }


    //讀取方式: 逐行讀取, 將行讀入字符串, 行之間用回車換行區分
    //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(); 
    //逐詞讀入字符數組
        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: 數據讀取,
    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: 數據讀取, 測試 。

    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: 數據讀取, 測試 。

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

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


    網站導航:
     
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿

    隨筆檔案

    文章檔案

    搜索

    •  

    最新評論

    主站蜘蛛池模板: 美女隐私免费视频看| 2019中文字幕免费电影在线播放 | 亚洲AV永久无码精品一百度影院| 亚洲国产成人无码AV在线影院| 国产片AV片永久免费观看| 亚洲精品视频在线观看视频| 久久综合国产乱子伦精品免费| 亚洲av永久无码精品网站 | 亚洲欧洲精品成人久久曰| 无码少妇一区二区浪潮免费| 亚洲综合一区无码精品| 青青草国产免费久久久91| 亚洲精品无码人妻无码| 全黄性性激高免费视频| 中文在线观看国语高清免费| 亚洲av永久无码精品网站| 中文字幕无码播放免费| 亚洲精品无码久久久久牙蜜区| 免费在线不卡视频| 成在线人视频免费视频| 久久久久亚洲AV无码专区体验| 四虎在线最新永久免费| 亚洲AV无码专区在线电影成人| 中文字幕亚洲激情| 久青草视频在线观看免费| 亚洲成人动漫在线| 色窝窝免费一区二区三区| 日本亚洲高清乱码中文在线观看| 亚洲性在线看高清h片| 嫩草影院在线播放www免费观看| 亚洲成a人片7777| 国产一区二区三区免费视频| 13小箩利洗澡无码视频网站免费| 久久久亚洲AV波多野结衣| 日韩一区二区在线免费观看| 久久er国产精品免费观看8| 亚洲精品国产福利在线观看| 免费一区二区三区四区五区| 特级无码毛片免费视频尤物| 精品亚洲视频在线观看| 四虎免费影院ww4164h|