zoukankan      html  css  js  c++  java
  • C++_IO与文件4-简单文件的输入与输出

    通过键盘输入和屏幕输出被称为是控制台输入/输出

    更广义上讲控制台的输入/输出也是一种特殊的文件输入/输出

    当使用cin进行输入时,程序将输入视为一系列的字节,其中的每个字节都被解释成字符编码;

    不管目标数据是什么,输入一开始都是字符数据——文本数据。

    然后根据用户提供的目标数据类型,cin对象负责将文本转换为其他类型。

    例如:

    char ch;

    cin>>ch;

    int n;

    cin>>n;

    输入和输出都是一个流;

    这个输出流可以导向屏幕,输入流可以来自键盘;

    用cout、cin这两个对象来完成控制台的输入输出;//要包含头文件iostream

    放到更通用的情况来讲,可以把输入、输出流重定向到文件。

    即从文件输入、输出到文件;

    这就是文件I/O的概念;  //要包含头文件fstream——其中定义了ofstream和ifstream

    在使用文件输入输出流的时候,必须自己声明fstream对象。

    例如:

    ofstream outFile;

    ofstream fout;

    //输出和输入都是从程序的角度来看,输出流即从程序输出到文件中,输入流即从文件输入到程序中。

    接下来要考虑如何将这个对象与特定的文件关联起来:

    outFile.open("fish.txt");  //输出流导向到fish.txt文件中,即输出流与fish.txt这个文件绑定;

    double wt = 125.8;

    outFile<<wt    //write a number to fish.txt

    接下来尝试读取文件,即使用输入流;

    ifstream inFile;

    inFile.open("bowling.txt")   //绑定文件,重定向

    double wt;

    inFile>>wt;  //从文件读取,输入到程序;

  • 相关阅读:
    SpringMVC之使用ResponseEntity
    紧随时代的步伐--Java8特性之接口默认方法
    Executor多线程框架
    Jsoup入门
    Echart、Excel、highcharts、jfreechart对比
    JFreeChart入门
    Spring定时任务(@Scheduled)
    Java正则表达式入门基础篇
    Vue.js之入门
    springboot rabbitmq direct exchange和topic exchange 写法上关于路由键的区别
  • 原文地址:https://www.cnblogs.com/grooovvve/p/10467756.html
Copyright © 2011-2022 走看看