C++ / JA1-Task-1-Average-Color.cpp
Здрайте ,
Вероятно имам големи пропуски в началните стъпки тъй като не мога да си обясня следното :) :
46 for ( int i=0; i<6 ; i+=2 ) {
47 char firstPair [7];
48 char secondPair [7];
49 std::strncat(firstPair,&digitOne[i],1);
50 std::strncat(firstPair,&digitOne[i+1],1);
51 int firstR = std::stoi (firstPair,nullptr,16);
52 std::strncat(secondPair,&digitTwo[i],1);
53 std::strncat(secondPair,&digitTwo[i+1],1);
54 int secondR = std::stoi (secondPair,nullptr,16);
55 std::cout << firstPair << " + "<< secondPair << std::endl;
56 std::cout << firstR << " + " << secondR << std::endl;
57 }
Защо под ягодите ;) се случва това а не се инициализира нов char array всеки път ?
#2b00b5 #0ff1ce
2b + 0f
43 + 15
2b00 + 0ff1
11008 + 4081
2b00b5 + 0ff1ce
2818229 + 1044942
Поздрави!
Мерси Жоро за коментара .. борих се прекалено дълго време и верно бях оглупял, използвах какви ли не функции за целта. Хубаво е че прочетох и "уж" разбрах някои от тях ;) И да позна че бях направил първо char firstPair[2] ; и ми гърмеше ;) хихих. Най интересното е че 2 реда по-нагоре имах substr:
int firstIdx = inputLine.find("#") + 1 ;
int secondIdx = inputLine.find("#",firstIdx+1) + 1;
string digitOne = inputLine.substr(firstIdx,6);
string digitTwo = inputLine.substr(secondIdx,6);
и въобще не съм се сетил да го използвам по правилния начин .... ами влязох във големите филми ;) пфхихи
Поздрави!