diff --git a/transforma.cpp b/transforma.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a36c93683c2936d254fda3091a4479e1542d423e --- /dev/null +++ b/transforma.cpp @@ -0,0 +1,41 @@ +#include <iostream> +#include <string> +#include <cstdlib> +#include <cmath> + +using namespace std; + +int main(int argc, char const *argv[]) { + string output = "582 21 1 487 2 3 46"; + int intOutput[7]; + int temp = 0, n = 0, lastI = 0, i = 0, j = 0; + + for(i = 0; i < 7; i++){ + intOutput[i] = 0; + } + + i = 0; + +// int b = atoi(a.c_str()); + + cout << output[0] << output[1] << output[2] << endl; + do{ + if(output[i] != ' ' && output[i] != '\0'){ + temp++; + } else { + for (j = lastI; j < i; j++){ + intOutput[n] += (output[j] - '0') * pow(10,temp-1); + temp--; + } + n++; + lastI = i+1; + } + i++; + }while (output[i-1] != '\0'); + + for (i = 0; i < 7; i++){ + cout << "Output[" << i << "] = " << intOutput[i] << endl; + } + + return 0; +}