int InitDataTables(const char * path, const char * file, int table_type) { std::string t_file(file); std::string t_path(path); if (path[t_path.size()-1]!='/') t_path.push_back('/'); { t_path += file; t_path += ".csv"; std::string fullname = CCFileUtils::sharedFileUtils()->fullPathForFilename(t_path.c_str()); int ret = tables[t_file].Init(fullname.c_str(), table_type); if ( ret != 0) { return ret; } ret = tables[t_file].read(""); if ( ret != 0) { return ret; } CCLog("InitTable %s",fullname.c_str()); } return 0; }
//------------------------------------------------------------------------------ void MainDialog::slotOpenExample() { QAction *t = (QAction*) QObject::sender(); QString t_path = ":/examples/examples/" + t->text().replace(" ", "").toLower() + ".qss"; QFile t_file(t_path); t_file.open(QIODevice::ReadOnly); QString t_text = QTextStream(&t_file).readAll(); t_file.close(); ui->TECode->setText(t_text); slotUpdatePreview(); }
void FileWrite() { ofstream r_file( RECTANGLE_FILE, ios::trunc ); copy( Rect_List.begin(), Rect_List.end(), ostream_iterator<CRectangle>( r_file, "\n" ) ); ofstream t_file( TRIANGLE_FILE, ios::trunc ); copy( Tria_List.begin(), Tria_List.end(), ostream_iterator<CTriangle>( t_file, "\n" ) ); ofstream c_file( CIRCLE_FILE, ios::trunc ); copy( Circ_List.begin(), Circ_List.end(), ostream_iterator<CCircle>( c_file, "\n" ) ); cout << "Files written.\n"; }
//------------------------------------------------------------------------------ void MainDialog::slotLoadExample() { QFileDialog::Options options; QString selectedFilter; QString fileName = QFileDialog::getOpenFileName(this, tr("Open QSS style"), "", tr("Qt Style Sheets (*.qss)"), &selectedFilter, options); if (!fileName.isEmpty()) { QFile t_file(fileName); t_file.open(QIODevice::ReadOnly); QString t_text = QTextStream(&t_file).readAll(); t_file.close(); ui->TECode->setText(t_text); slotUpdatePreview(); } }
void FileRead() { ifstream r_file( RECTANGLE_FILE ); copy( istream_iterator<CRectangle>( r_file ), istream_iterator<CRectangle>(), back_inserter( Rect_List ) ); ifstream t_file( TRIANGLE_FILE ); copy( istream_iterator<CTriangle>( t_file ), istream_iterator<CTriangle>(), back_inserter( Tria_List ) ); ifstream c_file( CIRCLE_FILE ); copy( istream_iterator<CCircle>( c_file ), istream_iterator<CCircle>(), back_inserter( Circ_List ) ); cout << "Files read.\n"; }
void DatabaseForm::on_actionSave_triggered() { QFile c_file("CSV.txt"); QFile t_file("TSV.txt"); int row_count = ui->tableWidget->rowCount(); if (!c_file.open(QIODevice::WriteOnly)){ return; } QTextStream c_str(&c_file); c_str << "FirstName,LastName,Salary,HireYear\n"; for (int i=0; i<row_count; i++){ //each row for (int j=0; j<4; j++){ //each column in row c_str << ui->tableWidget->item(i,j)->text(); if (j<3) //add commas except last element c_str << ","; } c_str << "\n"; } c_file.close(); if (!t_file.open(QIODevice::WriteOnly)){ return; } QTextStream t_str(&t_file); t_str << "FirstName\tLastName\tSalary\tHireYear\n"; for (int i=0; i<row_count; i++){ //each row for (int j=0; j<4; j++){ //each column in row t_str << ui->tableWidget->item(i,j)->text(); if (j<3) t_str << "\t"; } t_str << "\n"; } t_file.close(); }