Mira, no tengo la mas minima idea de como es la sintaxis especifica de C++, pero como es parecida te muestro como seria en PHP.
<?php
$sarta1 = ;/*No se bien como haces esta parte, si la busca en una base de datos o la genera el programa solo*/
$sarta2 = ;/*Lo mismo que arriba*/
if (intval($sarta1) != 0 && intval($sarta2) != 0) {
echo $sarta1."\n".$sarta2."\n";
echo "\nLa suma es: ";
echo intval($sarta1)+intval($sarta2);
}
else {
echo $sarta1."\n".$sarta2."\n";
echo $sarta1.$sarta2;
}
?>
El secreto esta en la funcion intval que devuelve el valor entero de una cadena (10000 por defecto es una cadena, no un entero) o devuelve 0 si no se pudo encontrar el valor (aka, no es un numero). Creo que la funcion se llama int() en C++.
Agunos resultados:
aufws
87415
aufws87415
--------------------------------
111
22222
La suma es: 22333
--------------------------------
-236587630
236587631
La suma es: 1
--------------------------------
-30
-30
La suma es: -60
Y un consejito, intenta ser mas descriptivo en los titulos, a fin y a cabo es lo unico que nos va a hacer entrar a ver que problema tenes.