Quelles données dois-je utiliser pour stocker jusqu'à 18 chiffres dans une variable en c++?

Je suis en train d'essayer de résoudre un code qui me demande d'entrée et de sortie valeur entière jusqu'à 18 chiffres. Malheureusement, je suis incapable de stocker la valeur dans n'importe quel type de données. J'ai déjà essayé

  long int
  unsigned long long 
  long long double,

Aucune de ces semblent fonctionner.Peut-u s'il vous Plaît me suggérer quelque chose qui pourrait m'aider à la sortie de la valeur.

unsigned long long devrait être suffisant.
Si vous avez essayé unsigned long long et il n'a pas de travail pour stocker un numéro à 18 chiffres, alors vous devez être débordant de quelque part d'autre. Poste ton code et nous pouvons peut-être trouver le problème.
Peut-être que ce sont des chiffres hexadécimaux?
Est-il possible que tu veux dire 18 chiffres plutôt que d' *un nombre entier de 18 chiffres*? If the former is the case, you can store your digits in a string of 18 characters. Why do you need it to be an int? Do you need int` opérations (c'est-à: addition, soustraction, etc). Une chaîne peut être lexicographiquement comparé et donnera le même commander le type entier.

OriginalL'auteur amian | 2013-10-28