【发布时间】:2020-04-25 08:20:11
【问题描述】:
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();
}
源文件:CS162\Schedule\Schedule-19APCS1.csv
文件 CSV 包括:
No,课程ID,课程名称,班级,讲师用户,讲师姓名,讲师学位,讲师性别,开始日期,结束日期,星期几,开始时间,开始分钟,结束时间,结束分钟,房间 1,CS162,编程入门,19APCS1,dbtien,Dinh Ba Tien,TS,1,1/4/2020,1/6/2020,MON,7,30,11,30,I42 2,CM101,Communications,19APCS1,dnvu,Duong Nguyen Vu,GS,1,1/4/2020,1/6/2020,SAT,13,30,17,30,I41
================================================ ========================== 但屏幕输出:无法打开 CSV 文件导入!!!
【问题讨论】: