online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
#include <iostream> #include <fstream> #include <sstream> #include <string> int main() { std::string line; std::ifstream inFile("input.txt"); //in case of using array, size must be fixed and predetermined double arr[20] = {0.0}; //you can choose size according to your needs if(inFile) { double i = 0;//this variable will be used to add element into the array int count = 0; while(getline(inFile, line, '\n')) { std::istringstream s(line); //take input(from s to i) and then checks stream's eof flag status while(s >> i || !s.eof()) { //check if either failbit or badbit is set if(s.fail()) { //clear the error state to allow further operations on s s.clear(); std::string temp; s >> temp; continue; } else { arr[count] = i; ++count; //break out of the loop so that we don't go out of bounds if(count >= 20) { break; } } } } } else { std::cout<<"file could not be read"<<std::endl; } inFile.close(); for(double i: arr) { std::cout<<"elem: "<<i<<std::endl; } return 0; }
10.5 73.5 109.5 87 45 108 66 117 34.5 13.5 60 97.5 138 63 130.5 4.5 40.5 43.5 60 18

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