Sorry for my bad English. I need to build app which converts hex to rgb. I have file U1.txt with content inside:
2 3
008000
FF0000
FFFFFF
FFFF00
FF0000
FFFF00
And my codeblocks app:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    int a;
    int b;
    string color;
    ifstream data("U1.txt");
    ofstream result("U1result.txt");
    data >> a;
    data >> b;
    for (int i = 0; i < a * b; i++) {
        data >> color;
        cout << color[0] * 16 + color[1] << endl;
    }
    data.close();
    result.close();
    return 0;
}
This gives me 816. But it should be 0. I think color[0] is not an integer, but a char and it multiplies by ASCII number.. I've tried many ways with atoi, c_str() and it not working. P.S do not suggest stoi(), because I need to do this homework with older C++. Thanks in advance and have a good day ;)
 
     
     
    