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
Publicité
Posté le 22-01-2004 à 16:31:04
Joel F
Real men use unique_ptr
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.
lavos
Posté le 22-01-2004 à 16:50:53
ah bon ?
pourquoi?
Joel F
Real men use unique_ptr
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
lavos
Posté le 22-01-2004 à 16:55:27
ok merci
Taz
bisounours-codeur
Posté le 22-01-2004 à 18:17:19
long long est C99 et est sur 64 bits et corresponds à ton int64
%ll
%llu
matafan
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.