type de caractère en c

type de caractère en c - C - Programmation

Marsh Posté le 22-01-2004 à 16:31:04    

voila je travaille avec des données de type int64 dans mon programme , mais le problème est que je ne sais pas comment le définir dans mon scanf (ex %ld pour long) .
merci

Reply

Marsh Posté le 22-01-2004 à 16:31:04   

Reply

Marsh Posté le 22-01-2004 à 16:36:24    

ca doit pas etre un type standard ca ...
et de plus scanf c le meilleur moyen de se tiere une balle dans le pied.

Reply

Marsh Posté le 22-01-2004 à 16:50:53    

ah bon ?
pourquoi?

Reply

Marsh Posté le 22-01-2004 à 16:53:42    

paske c pas propre et que ca se sert tres mal.
Y a eu un long topic sur scanf deja, utilsie la fonction recherche.
 
Pour ton pb d'int 64 ... je reste sec

Reply

Marsh Posté le 22-01-2004 à 16:55:27    

ok merci :)

Reply

Marsh Posté le 22-01-2004 à 18:17:19    

long long est C99 et est sur 64 bits et corresponds à ton int64
 
%ll
%llu

Reply

Marsh Posté le 23-01-2004 à 03:46:26    

Je crois bien qu'en C99 le long fait au moins 64 bits, ce qui veut dire aussi que selon l'architecture il peut en faire plus. Cela dit en pratique pour ton int64, c'est bien %lld/%llu/%llx qu'il te faut.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed