int addFznAndEncContentToFznCsv(char* fzn, char* enc_content) { char tmp[1000]; char* filename = "testFzn.csv"; sprintf(tmp, "%s;%s", fzn, enc_content); printf("%s\n", tmp); addStringToFile(tmp, "ba", filename); }
int addFznAndEncContentToFznCsv(char* fzn, char* enc_content) { char tmp[1000]; char* filename = "../rw/info/Fahrzeugnummern.csv"; sprintf(tmp, "%s;%s", fzn, enc_content); printf("%s\n", tmp); addStringToFile(tmp, "in", filename); }
//This writes the information about the employee into the employee data file. void NewEmployee::writeEmployeeData() { QFile employeeDataFile(EMPLOYEEFILE); QString employeeDataString = QString::number(currentEmployeeID) + "\",\"" + employeeFirstName->text() + "\",\"" + employeeLastName->text() + "\",\"" + employeeEMail->text() + "\",\"" + employeePhone->text() + "\",\"" + employeeCell->text() + "\",\"" + employeeAddress->text() + "\",\"" + employeeCity->text() + "\",\"" + employeeState->text() + "\",\"" + employeeZipCode->text(); addStringToFile(&employeeDataFile, employeeDataString); employEmployee(); }
//This writes the employee ID and the employer ID to //the field placements data file. void NewEmployee::employEmployee() { QString employer = employeeEmployer->currentText(); QFile employerDataFile(EMPLOYERFILE); QString employerDataString = returnLineWithString(&employerDataFile, employer, 1); QStringList employerDataList = employerDataString.split("\",\""); int employerID = employerDataList.at(0).toInt(); *currentEmployerID = employerID; QString fieldPlacementsString = QString::number(currentEmployeeID) + "\",\"" + QString::number(employerID); QFile fieldPlacementsFile(FIELDPLACEMENTSFILE); addStringToFile(&fieldPlacementsFile, fieldPlacementsString); }
int addStringToEnc(char* line) { char* randName = randstring(15); FILE* f = NULL; char* tmp = malloc(sizeof(char)*2000); sprintf(tmp, "openssl aes-256-cbc -d -in Bayrisch.csv.enc -out %s -pass pass:§acf578?#*+-463-{{}av@wer637,,..", randName); f = popen(tmp, "w"); pclose(f); FILE* output=fopen(randName, "r"); addStringToFile(line, "ba", randName); free(tmp); char* tmp2 = malloc(sizeof(char)*2000); sprintf(tmp2, "openssl aes-256-cbc -in %s -out Bayrisch.csv.enc -pass pass:§acf578?#*+-463-{{}av@wer637,,..", randName); popen(tmp2, "w"); free(tmp2); sleep(1); char* remove = malloc(sizeof(char)*200); sprintf(remove, "rm %s", randName); popen(remove, "w"); printf("remove cmd: %s\n", remove); return 0; }