打开CSV文件阅读,但我无法阅读。

void ImportFileCSV()
{
    string year, semester, Class, sourcefile;
    cout << "Enter academic years: ";
    cin >> year;
    cout << "Enter semester: ";
    cin >> semester;
    cout << "Enter class: ";
    cin >> Class;
    cout << "Enter file: ";
    cin >> sourcefile;
    ifstream csvFin;
    csvFin.open(sourcefile,ios::in);
    if (!csvFin.is_open()) {
        cout << "Can not open CSV file to import!!!" << endl;
        return;
    }
    ofstream fout("CS162\\Schedule\\"+year + "-" + semester + "-Schedule-" + Class+".txt", ios::out);
    while (csvFin.good()) {
        string line;
        getline(csvFin, line, ',');
        fout << line;
    }
    fout << sourcefile;
    csvFin.close();
    fout.close();
}

sourcefile :CS162\Schedule\Schedule-19APCS1.csv

文件CSV包括


编号,课程ID,课程名称,班级,讲师用户,讲师姓名,讲师学历,讲师性别,开始日期,结束日期,星期几,开始时间,开始分钟,结束时间,结束分钟,房间1,CS162。 编程入门,19APCS1,dbtien,Dinh Ba Tien,TS,1,142020,162020,MON,7,30,11,30,I422,CM101,通信,19APCS1,nvu,Duong Nguyen Vu,GS,1,142020,162020,SAT,13,30,17,30,I41。

解决方案:

原因是源文件不在目录中,不在它应该在的地方,也不在它规范的地方。请再仔细检查一遍。也可能是路径名写错了。

你的程序也将无法运行。while (csvFin.good()) 是一个破碎的设计。在Stackoverflow上有很多很多关于如何做的页面。最流行的答案和详细的解释可以在这里找到。此处

给TA打赏
共{{data.count}}人
人已打赏
未分类

在docker文件中直接使用镜像

2022-9-12 2:34:24

未分类

我的png图片在不同的背景下会改变颜色,这是怎么回事?

2022-9-12 2:45:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索