Developer mac debutant

Résolu
Sk8marocK Messages postés 748 Date d'inscription   Statut Membre Dernière intervention   -  
Sk8marocK Messages postés 748 Date d'inscription   Statut Membre Dernière intervention   -
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

lea
 
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   Statut Membre Dernière intervention   92
 
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   Statut Membre Dernière intervention   92
 
Merci beaucoup pour ton aide!
0
Sk8marocK Messages postés 748 Date d'inscription   Statut Membre Dernière intervention   92
 
Merci beaucoup pour ton aide!
0