Necesito guardar un número de 1000 cifras en un char, o alguna variable parecida que sea capaz de almacenar más datos, de manera que pueda acceder a todas las "posiciones" del mismo.
Para que veáis a lo que me refiero:
Código
char numero[1000] = "73167176531330624919225119674426574742355349194...";
Me tira el error: "error: initializer-string for array of chars is too long."
(Utilizo Geany en Ubuntu de IDE, y C++ de lenguaje).
El caso es que necesitaría acceder a cada una de las cifras e ir multiplicando de 5 en 5, subiendo el "origen" de la multiplicación uno, y comparando resultados.
Para que me entendáis, por ejemplo, la primera multiplicación sería 7*3*1*6*7, la segunda 3*1*6*7*1, y así...
¿Alguna idea?
Gracias a todos