online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
/****************************************************************************** Online C++ Compiler. Code, Compile, Run and Debug C++ program online. Write your code in this editor and press "Run" button to compile and execute it. *******************************************************************************/ #include <iostream> #include <sstream> #include <fstream> #include <cassert> using namespace std; int main() { auto mode = ios_base::in|ios_base::out; std::string filePath = "./test.txt"; std::string content1 = "Any content 1"; std::string content2 = "Any content 2"; { std::remove(filePath.c_str()); } {// Test creation // make sure test.txt is missing / does not exists fstream file(filePath, mode); assert(file.is_open() && file.good()); file << content1; } { // Test reading & writing fstream file(filePath, mode); // read file.seekg(0); std::stringstream buffer1; buffer1 << file.rdbuf(); cout << buffer1.str() << endl; assert(buffer1.str()==content1); // write file.seekp(0); file << content2; assert(file.is_open() && file.good()); // read file.seekg(0); std::stringstream buffer2; buffer2 << file.rdbuf(); cout << buffer2.str() << endl << endl; assert(buffer2.str()==content2); } return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue