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);
и въобще не съм се сетил да го използвам по правилния начин .... ами влязох във големите филми ;) пфхихи
Поздрави!