Tengo curiosidad... Estudias por tu cuenta, o estas en alguna clase o algo? (@luis_rodrigo).
Bueno, ya que te han comentado, te explicaré un poco en C# (que fácilmente puedes adaptar el código a C++).
//*Array donde almacenaremos los caracteres del texto deseado.
char[] cArray;
//*Array de enteros donde se almacenará cada carácter en ASCII numérico.
List
<int> aChar
= new List
<int>();
//*Texto a convertir a chars.
string sTexto = "EsteseramiTexto";
//*Pasamos el texto al array de char para separar cada carácter de manera independiente.
cArray = sTexto.ToCharArray(0, sTexto.Length);
//*Con la longitud del Array, hacemos que el bucle se repita el mismo numero de veces dependiendo de la longitud que tenga y a su vez, por cada repetición, convertimos cada carácter a su valor entero (ASCII) y lo almacenamos en una lista, que viene a ser un Array de enteros.
for (int i = 0; i < sTexto.Length; i++)
{
aChar.Add((int)cArray[i])
}
Esto es un ejemplo en C Sharp... Lo puedes adaptar a C++, puesto que con esto la base lógica ya la tienes. Quizás te sirva.
Un saludo