vs c++ 文件的输入和输出

本文介绍了在Visual Studio(VS)中使用C++进行文件输入输出的操作,包括如何判断文件是否成功打开,如何处理文件夹不存在的情况,以及如何创建单层目录。同时,文章提到了ifstream类的!操作符重载,用于检查文件打开状态,并提供了获取运行文件绝对路径的方法。
摘要由CSDN通过智能技术生成

1.输出流,判断文件是否成功打开

#include <fstream>
using namespace std;
void main(){
    const char* p_filename = "data.txt";
    ofstream fout;//也可以在bai声明时同时打du开文件 ofstream fout(p_filename);
    fout.open(p_filename);//只接受const char* 的参zhi数
    if(!fout){
        cout<<"file open failed.\n";
        exit(0);//程序dao退出
    }
    fout<<"file open success and now write something into it.";
    fout.close();//记得关闭文件流zhuan
}

失败:

1)文件夹不存在,自动创建多层目录

参考:https://www.cnblogs.com/charlee44/p/10805055.html

#include<iostream>
#include<vector>
#include<io.h>
#include<list>
#include<direct.h>

//得到文件路径的目录
std::string GetPathDir(std::string filePath)
{
	std::string dirPath = filePath;
	size_t p = filePath.find_last
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值