C++ csv文件用户输入文件名并在特定的路径读写,同时创建文件夹存储csv表格,计算行和列,列求和,打印csv的所有内容,将csv表格存入动态二维vector数组,初始化vector的内容以及注意点

一、用户输入文件名并在特定的路径读写

 在某路径下读取文件,比如说我要存在D盘的账簿文件夹里面

有两种写法

1.用绝对路径,而且我这边的读和打开文件是分开写的

​
#include<iostream>
#include<sting>
#include<fstream>    //文件读写头文件

using namespace std;

int main(void) 
{
	string filename;    //用户输入的文件名
    cout << "请输入文件名" << endl;
    cin >> filename;

    //ifstream    input file stream    即输入文件流
    ifstream fin;    //读取文件变量名fin    即file input


    //打开D盘下的账簿文件夹里面的用户输入文件名的csv表格
    //分为三个部分,第1个双引号的部分代表需要存储的路径,注意一定要是\\
    //而且账簿(也就是需要存储的文件夹的后面)一定要加\\
   
    //2.在c++中支持字符串的加法,即在字符串的末尾追加内容,这里代表往路径后面追加
    //文件名
    
    //3.ios::in代表以读的方式打开文件
    fin.open("D:\\账簿\\" + filename + ".csv", ios::in);


    //这里我们加一个判定,如果能够读取到则往表格里面输出
    //如果不能读取则提示
    if(fin)

    {
        //ofsream = output stream 即输出文件流
        ofstream fout;    //output file
        //ios::out以输出的方式打开文件,只能输出一次
        fout.open("D:\\账簿\\" + filename + ".csv", ios::out);

        //csv表格以逗号隔开表格每一格
        //表格中的第一行标题
        fout << "日期" << ","
		<< "日薪" << endl;

        //输出内容到表格中
        fout << date << ","
		<< wage  << endl;

	    fout.close(); //关闭文件
    }
    
    else
    {
        cout << "文件不存在" << endl;
    }

    fin.close();

	system("pause");
	
	return 0;
}

​

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值