Char* in eine Zahl:
strtol + schranken checken. Siehe limits.h
atoi und co sind Boese, und sollten nicht verwendet werden.
In Cpp solltest du eher String nehmen, anstatt c-strings. Da ist + fuer int und co ueberladen, und du kannst einfach addieren.
Fuer char* selber gibt es printf und Freunde.