C++中fstream文件写入读出代码

简介: 按陈良乔的书写测试的。 我觉得先写入,再读出比较好, 所以修改了一下执行顺序。。。。 代码: #include #include #include using namespace std; int main(int argc, char *argv[]) { ...

按陈良乔的书写测试的。

我觉得先写入,再读出比较好,

所以修改了一下执行顺序。。。。

代码:

#include <cstdlib>
#include <iostream>
#include <fstream>

using namespace std;

int main(int argc, char *argv[])
{
    int nYear, nMonth, nDate;
    
    cout<<"please input today(year month date):"<<endl;
    cin>>nYear>>nMonth>>nDate;
    
    ofstream fout("Date.txt");
    if( !fout.bad())
    {
        fout<<"the day user input is: \n"
            <<nYear<<" "<<nMonth<<" "<<nDate;
        fout.close();
    }
    else
    {
        cout<<"cann't open and write this file."<<endl;
    }
    
    ifstream fin("Date.txt");
    if( !fin.bad())
    {
        fin.ignore(256,'\n');
        fin>>nYear>>nMonth>>nDate;
        cout<<"date in the file is :"<<nYear<<"-"<<nMonth<<"-"<<nDate<<endl;
        fin.close();
    }
    else
    {
        cout<<"cann't open this file."<<endl;
    }
    
    
    
    return 0;
    system("PAUSE");
    return EXIT_SUCCESS;
}

  

运行:

目录
相关文章
|
29天前
|
存储 分布式数据库 API
技术好文:VisualC++查看文件被哪个进程占用
技术好文:VisualC++查看文件被哪个进程占用
|
2天前
|
前端开发 编译器 程序员
为什么 C++20 的协程代码比其他语言的协程 demo 长很多
为什么 C++20 的协程代码比其他语言的协程 demo 长很多
|
5天前
|
算法 NoSQL 编译器
如何编写可维护的C++代码
如何编写可维护的C++代码
|
1月前
|
C++
C++职工管理系统(类继承、文件、指针操作、中文乱码解决)
C++职工管理系统(类继承、文件、指针操作、中文乱码解决)
23 0
C++职工管理系统(类继承、文件、指针操作、中文乱码解决)
|
1月前
|
C++ iOS开发 开发者
C++一分钟之-文件输入输出(I/O)操作
【6月更文挑战第24天】C++的文件I/O涉及`ifstream`, `ofstream`和`fstream`类,用于读写操作。常见问题包括未检查文件打开状态、忘记关闭文件、写入模式覆盖文件及字符编码不匹配。避免这些问题的方法有:检查`is_open()`、显式关闭文件或使用RAII、选择适当打开模式(如追加`ios::app`)以及处理字符编码。示例代码展示了读文件和追加写入文件的实践。理解这些要点能帮助编写更健壮的代码。
33 2
|
1月前
|
C语言 图形学 C++
|
1月前
|
C++
c++primer plus 6 读书笔记 第十四章 C++中的代码重用
c++primer plus 6 读书笔记 第十四章 C++中的代码重用
|
21天前
|
编译器 程序员 C++
【C++高阶】掌握C++多态:探索代码的动态之美
【C++高阶】掌握C++多态:探索代码的动态之美
20 0
|
1月前
|
存储 API C语言
C/C++爱心代码
C/C++爱心代码
119 2
|
29天前
|
IDE 开发工具 C++
插件:CLion中使用C/C++ Single File Execution插件编译和运行单个文件
插件:CLion中使用C/C++ Single File Execution插件编译和运行单个文件
30 0