fstream
does not work for writing files in Linux, using the following code:
#include <iostream> //for console input and output
#include <fstream> //for file input and output
int main(int argc, char **argv) {
std::ofstream outFile("~/test_ws/src/data_logger/src/myFile.txt", std::ios::out | std::ios::binary);
outFile.open("~/test_ws/src/data_logger/src/myFile.txt", std::ios::out | std::ios::binary);
if(outFile.is_open()) {
outFile << "Writing whether you like it or not.\n";
std::cout << "YES!\n";
} else std::cout << "Nope!\n";
outFile.close();
}
What is the problem? Alternatively, is there another C++ API that I can use for writing files in Linux?