Developer mac debutant

Résolu/Fermé
Sk8marocK Messages postés 748 Date d'inscription dimanche 10 août 2008 Statut Membre Dernière intervention 24 août 2009 - 25 févr. 2009 à 01:01
Sk8marocK Messages postés 748 Date d'inscription dimanche 10 août 2008 Statut Membre Dernière intervention 24 août 2009 - 25 févr. 2009 à 15:23
Bonjour,
J'apprend la programmation sous mac os X. Pour ceux, j'ai trouver un tuto sur le site du zero ... ( https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/14118-un-monde-de-variables ). A la base il n'utilise pas mac os, mais dans quelque passage il disait que certaine commande changer.
J'ai un problème avec la commande scanf, lorsque je tape ce code :


int main(int argc, char *argv[])
{
long age = 0; // On initialise la variable à 0

printf("Quel age avez-vous ? ");
scanf("%ld", &age); // On demande d'entrer l'age avec scanf
printf("Ah ! Vous avez donc %ld ans !\n\n", age);

system("PAUSE");
return 0;
}

Il me dit qu'il y a une erreur au niveau de la commande scanf. J'ai bien vérifier au niveau de son tuto et j'ai tapé exactement les même mots. La commande scanf est elle différente sous mac ? Si oui, laquelle dois je utiliser ? Si non, quelqu'un serait d'où viens mon problème ? Merci.

Cordialement.
A voir également:

4 réponses

Salut,

Deja, ce n'est pas %i mais %l ( L minuscule )
ensuite comment compiles-tu ? en ligne de commande ou sous xcode ?
Et enfin, pourquoi utiliser un long pour un age ?
Change :
long age = 0; // On initialise la variable à 0
par:
int age = 0; // On initialise la variable à 0

ce sera deja vieux assez Lol!

sinon,

un entttier = %d
un long = %l
un long à décimales = %L
et un double = %lf
2
Sk8marocK Messages postés 748 Date d'inscription dimanche 10 août 2008 Statut Membre Dernière intervention 24 août 2009 92
25 févr. 2009 à 01:39
Re,
J'ai aussi remarqué que la commande %id ( pour les nombres entiers ) et %if ( pour les décimaux ) ne marchait pas vraiment ... Il retient que %i, le d ou le f se met a coté du chiffre. Du coup je peux pas avoir un résultat avec des nombres décimaux si besoin ... Si quelqu'un connaît la commande pour mac ... Merci.
0
Sk8marocK Messages postés 748 Date d'inscription dimanche 10 août 2008 Statut Membre Dernière intervention 24 août 2009 92
25 févr. 2009 à 15:23
Merci beaucoup pour ton aide!
0
Sk8marocK Messages postés 748 Date d'inscription dimanche 10 août 2008 Statut Membre Dernière intervention 24 août 2009 92
25 févr. 2009 à 15:23
Merci beaucoup pour ton aide!
0