Länge sen jag höll på med c++
Men kanske kan hjälpa om jag kommer ihåg rätt..
När du tilldelar char array värde:
chararray[20]=chararray2[20]
detta betyder "char på position 20 i chararray" = "char på position 20 i chararray2"
så om du vill att hela arrayen ska bli lika med den andra skippa [] och innan kan man behöva tömma arrayen så det inte ligger skräp kvar om arrayerna är olika långa.
på samma sätt när du gör jämförelser.
if(chararray1[20]==chararray2[20])
så jämför du bara om det är samma char på denna position i resp. arary
Och sen behöver inte summan vara 21 vid sista if-satsen kan vara 22 också.
hoppas du kan få någon hjälp av detta.