I wrote a code for generating an output file in my system in cpp. The function is getting executed but the only problem is that the output file generated is empty. Can anybody please tell me what I seemed to be doing wrong?
<code> #include <fstream>
#include <sstream>
#include <iostream>
int main() {
std::ifstream inputFile("/Users/a0p0ieu/Desktop/specRules/list.csv");
std::ofstream outputFile("/Users/a0p0ieu/Desktop/specRules/output_spec.txt");
std::string line;
while (getline(inputFile, line)) {
std::istringstream iss(line);
std::string col1, col2, col3;
getline(iss, col1, ',');
getline(iss, col2, ',');
getline(iss, col3, ',');
if (col1 == "179") {
outputFile << """ << col2 << "": {n";
outputFile << " "#" << col3 << "": "onix_productformcode.values[].value"n";
outputFile << "},n";
}
}
inputFile.close();
outputFile.close();
return 0;
}
</code>
<code> #include <fstream>
#include <sstream>
#include <iostream>
int main() {
std::ifstream inputFile("/Users/a0p0ieu/Desktop/specRules/list.csv");
std::ofstream outputFile("/Users/a0p0ieu/Desktop/specRules/output_spec.txt");
std::string line;
while (getline(inputFile, line)) {
std::istringstream iss(line);
std::string col1, col2, col3;
getline(iss, col1, ',');
getline(iss, col2, ',');
getline(iss, col3, ',');
if (col1 == "179") {
outputFile << """ << col2 << "": {n";
outputFile << " "#" << col3 << "": "onix_productformcode.values[].value"n";
outputFile << "},n";
}
}
inputFile.close();
outputFile.close();
return 0;
}
</code>
#include <fstream>
#include <sstream>
#include <iostream>
int main() {
std::ifstream inputFile("/Users/a0p0ieu/Desktop/specRules/list.csv");
std::ofstream outputFile("/Users/a0p0ieu/Desktop/specRules/output_spec.txt");
std::string line;
while (getline(inputFile, line)) {
std::istringstream iss(line);
std::string col1, col2, col3;
getline(iss, col1, ',');
getline(iss, col2, ',');
getline(iss, col3, ',');
if (col1 == "179") {
outputFile << """ << col2 << "": {n";
outputFile << " "#" << col3 << "": "onix_productformcode.values[].value"n";
outputFile << "},n";
}
}
inputFile.close();
outputFile.close();
return 0;
}