Bueno, disculpa por no explicarme bien, lo que te puse fue el prototipo de la funcion, const se refiere a que el parametro que requiere para funcionar, o el parametro que le daras, sera constante, const char, caracter constante, en este caso por el "*", se da a entender que es un puntero, todo esto junto se puede traducir como que le debes dar una cadena. Disculpa si no me doy a entender muy bien, es solo que nose como explicarlo, pero basicamente "const char *numPtr" es lo que recibe la funcion para trabajar, y al final de cuentas no es mas que una cadena.
Ahora bien, seria bueno que dijeras que tipo de programa haras, por lo que pones al parecer desde el inicio del programa tienes los tres numeros, lo cual me da a entender que desde el inicio tendras los numeros, debido a eso tengo una duda, si desde el inicio tienes los numeros, porque quieres convertirlos a un solo entero, si puedes declararlos como int numeroentero=132; ?
pero bueno, otra duda que tengo, es si programas en C o en C++, pues en C++ por lo que se, hay un tipo de variable string, pero en C no, por eso mi duda.
Te pongo un ejemplo del codigo, en el que se le pide al usuario tres numeros, separados, pero no los capturo como numeros, sino, como caracteres, que a su vez pertenecen a una cadena, luego uso la funcion atoi() para convertirlos en un solo entero y asi presentarlos como un solo entero, tambien hago una suma para que veas que de verdad se comporta como un solo entero.
El codigo lo pongo en C
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
int main( void )
{
int numeroentero; // Declaramos la variable donde almacenaremos nuestro numero
int i; // Declaramos un contador para nuestro ciclo for
char strnumero[3]; // Declaramos la cadena con la longitud de los numeros que capturaremos
for( i=0 ; i<3 ; i++ )
{
fflush(stdin
); // Limpiamos buffer del teclado printf("Introduce el caracter %d: ",i
+1); // Pedimos el caracter scanf("%c",&strnumero
[i
]); // Capturamos el caracter en la posicion "i" de la cadena }
numeroentero
= atoi(strnumero
); // Los numeros capturados como caracter los pasamos a enteros printf("%d\n",numeroentero
); // Imprimimos el numero entero numeroentero += 100; // Hacemos una operacion para que veas que se comporta como entero
printf("%d\n",numeroentero
); // Imprimimos el nuevo valor return 0;
}
Tambien puedes esperar otras respuestas, a lo mejor alguien te tiene una mejor solucion.
~saludos~