• 文件读取C++文件读写操作(二)逐字符读取文本和逐行读取文本


    最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--文件读取

        相关文章

        

        C++文件读写操纵(一)将字母表写入TXT文本文件 

        

        C++文件读写操纵(二)逐字符读取文本和逐行读取文本 

        

        C++文件读写操纵(三)如何统计文本的行数及如何读取文件某一行内容 

        

        C++文件读写操纵(四)读取文件数据莅临时数组 

        

        每日一道理
    美丽是平凡的,平凡得让你感觉不到她的存在;美丽是平淡的,平淡得只剩下温馨的回忆;美丽又是平静的,平静得只有你费尽心思才能激起她的涟漪。
    #include <iostream>
    #include <fstream>
    using namespace std;
    void testByChar()
    {
        fstream testByCharFile;
        char c;
        testByCharFile.open("inFile.txt",ios::in);
        while(!testByCharFile.eof())
        {
            testByCharFile>>c;
            cout<<c;
        }
        testByCharFile.close();
    }
    void testByLine()
    {
        char buffer[256];
        fstream outFile;
        outFile.open("inFile.txt",ios::in);
        cout<<"inFile.txt"<<"--- all file is as follows:---"<<endl;
        while(!outFile.eof())
        {
            outFile.getline(buffer,256,'\n');//getline(char *,int,char) 表现该行字符达到256个或碰到换行就结束
            cout<<buffer<<endl;
        }
        outFile.close();
    }
    int main()
    {
       cout<<endl<<"逐个字符的读取文件:testByChar() "<<endl<<endl;
       testByChar();
       cout<<endl<<"将文件每行内容存储到字符串中,再输出字符串 :testByLine()"<<endl<<endl;
       testByLine();
    }
    /**********************
    运行结果
    
    逐个字符的读取文件:testByChar()
    
    1a2b3c4d5e6f7g8h9i10j11k12l13m14n15o16p17q18r19s20t21u22v23w24x25y26zz
    将文件每行内容存储到字符串中,再输出字符串 :testByLine()
    
    inFile.txt--- all file is as follows:---
     1      a
     2      b
     3      c
     4      d
     5      e
     6      f
     7      g
     8      h
     9      i
    10      j
    11      k
    12      l
    13      m
    14      n
    15      o
    16      p
    17      q
    18      r
    19      s
    20      t
    21      u
    22      v
    23      w
    24      x
    25      y
    26      z
    
    
    Process returned 0 (0x0)   execution time : 0.484 s
    Press any key to continue.
    *************************************************/

    文章结束给大家分享下程序员的一些笑话语录: IT业众生相
    第一级:神人,天资过人而又是技术狂热者同时还拥有过人的商业头脑,高瞻远瞩,技术过人,大器也。如丁磊,求伯君。
    第二级:高人,有天赋,技术过人但没有过人的商业头脑,通常此类人不是顶尖黑客就是技术总监之流。
    第三级:牛人,技术精湛,熟悉行业知识,敢于创新,有自己的公司和软件产品。
    第四级:工头,技术精湛,有领导团队的能力,此类人大公司项目经理居多。
    第五级:技术工人,技术精湛,熟悉行业知识但领导能力欠加,此类人大多为系分人员或资深程序员,基本上桀骜不逊,自视清高,不愿于一般技术人员为伍,在论坛上基本以高手面目出现。
    第六级:熟练工人,技术有广度无深度,喜欢钻研但浅尝辄止。此类人大多为老程序员,其中一部分喜欢利用工具去查找网上有漏洞的服务器,干点坏事以获取成绩感。如果心情好,在论坛上他们会回答菜鸟的大部分问题。此级别为软件业苦力的重要组成部分。
    第七级:工人,某些技术较熟练但缺乏深度和广度,此类人大多为程序员级别,经常在论坛上提问偶尔也回答菜鸟的问题。为软件产业苦力的主要组成部分。
    第八级:菜鸟,入门时间不长,在论坛上会反复提问很初级的问题,有一种唐僧的精神。虽然招人烦但基本很可爱。只要认真钻研,一两年后就能升级到上一层。
    第九级:大忽悠,利用中国教育的弊病,顶着一顶高学历的帽子,在小公司里混个软件部经理,设计不行,代码不行,只会胡乱支配下属,拍领导马屁,在领导面前胡吹海侃,把自己打扮成技术高手的模样。把勾心斗角的办公室文化引入技术部门,实在龌龊!
    第十级:驴或傻X,会写SELECT语句就说自己精通ORALCE,连寄存器有几种都不知道就说自己懂汇编,建议全部送到日本当IT产业工人,挣了日本人的钱还严重打击日本的软件业!

  • 相关阅读:
    数据库my.ini配置
    子查询|视图|事务
    AspCms标签。链接地址:http://biaoqian.iasp.com.cn/
    c#代码实现百度搜索页面网页遍历
    DataTable 应用以及 dataGridView的用法参考代码
    c#语言报表和图表。
    C# 网络编程之webBrowser获取网页url和下载网页中图片
    C#语言实现对网页图片的随机抓取。基础办法,但还有一点小问题,欢迎大家指正
    c#语言实现对电脑文件夹的批量改名,选定改名
    c#邮件群发
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3076885.html
Copyright © 2020-2023  润新知