C / C++ 文件读取写入、文件夹的打开

使用C++做文件处理时常用的几个函数 查看更多见:iii.run

文件的打开与关闭 (open和close函数)

文件读取之前,使用open函数进行打开。文件使用完毕后,使用close命令关闭。

infile.open("E:\\hello.txt");
infile.close();

文件读取与写入(infile >> income,outfile << "income:")

C++中可以调用库
#include<fstream>
之后可以使用,">>"和"<<"输入输出流的形式进行文件的读取

while (infile >> income)
        {
            if (income < cutoff)
                tax = rate1*income;
            else
                tax = rate2*income;
            outfile <<  "income:"<<left<<setw(6) << income << right<<setw(8) << "Tax:" <<tax<< endl;
        }

文件夹/文件的打开

在程序运行完之后,你可能会希望自动将输出的结果文件打开。调 **Windows Exploler **打开一个文件夹,

system("start E:\\tax.out");

E:\tax.out 就是你文件的地址

运行程序demo

读取hello.txt文件内的收入数据,计算税金,并输出到tax.txt中

demo

hello.txt,直接 Ctrl+S 保存到E盘即可

C++代码如下

#include<iostream>
#include<fstream>
#include<iomanip>
using namespace std;
const int cutoff = 6000;
const float rate1 = 0.3;
const float rate2 = 0.6;
void main() {
    ifstream infile;
    ofstream outfile;
    int income, tax;
    infile.open("E:\\hello.txt");
    outfile.open("E:\\tax.txt");
        while (infile >> income)
        {
            if (income < cutoff)
                tax = rate1*income;
            else
                tax = rate2*income;
            outfile <<  "income:"<<left<<setw(6) << income << right<<setw(8) << "Tax:" <<tax<< endl;
        }
        infile.close();
        outfile.close();
        cout << "done"<<endl;
        system("start E:\\tax.txt");
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/46...
    petit_prince阅读 7,689评论 0 2
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 7,880评论 0 27
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,535评论 0 17
  • 由于明天考试,今天大家都在抱佛脚,可是心总是静不下来,干脆就做运动了,后来整个宿舍的人都想吃东西,我们就吃舍友老家...
    AIXINGKONG阅读 346评论 0 0