2014-05-22 2 views
1

Je passe des heures à essayer de trouver l'erreur dans mon exercice scolaire, et il semble que mon code ne fonctionne pas dans Xcode, mais il fonctionne dans NetBeans.Le code ne fonctionne pas dans Xcode, mais cela fonctionne très bien dans NetBeans?

Comment est-ce possible et que puis-je faire pour le faire fonctionner dans Xcode? Je ne peux pas déboguer dans NetBeans, et c'est la principale raison pour laquelle je l'ai changé pour Xcode d'Apple ...

Mon code:

#include <stdio.h> 
#include <stdlib.h> 
#include <time.h> 
#include <string.h> 

typedef struct { 
    char naam[20]; 
    int leeftijd; 
} persoon; 
persoon Jorn; 


int main(int argc, const char * argv[]) 
{ 
    printf("Uw naam: "); 
    scanf("%s", Jorn.naam); 
    printf("Leeftijd:"); 
    scanf("%d", &Jorn.leeftijd); 
    printf("\n Inhoud"); 

    return 0; 
} 

Screenshot:

Ma variable « leeftijd "reste vide.

Enter image description here

+0

Que ne fonctionne pas * * signifie, exactement ** **? Est-ce qu'il compile, obtenez-vous une erreur d'exécution, ou la sortie n'est-elle pas ce que vous attendiez? –

+0

Il compile, mais il cesse de fonctionner après avoir rempli "leeftijd". Le printf avec "inhoud" n'apparaît pas dans le compilateur ... – Jornve

Répondre

1

Le programme est très bien. La sortie va à la fenêtre de lldb et entrez le texte là aussi.

Voici un exemple d'exécution.

Uw naam: Dan
Leeftijd: Zaph

Créer un projet pour la ligne de commande Outil:

enter image description here

enter image description here

J'ai ajouté les deux lignes suivantes:

printf("naam: %s\n", Jorn.naam); 
printf("leeftijd: %d\n", Jorn.leeftijd); 

Sortie:

Naam: Dan
leeftijd: 34

+0

Merci Zaph, mais je l'ai fait complètement comme si vous étiez des écrans d'impression. Peut-il s'agir d'un paramètre dans Xcode? – Jornve

+0

Je voudrais poster un écran d'impression, mais je n'ai pas assez de réputation pour le faire, c'est nul! – Jornve

+0

En outre, si je arrête manuellement le compilateur, il dit "Programme terminé avec le code de sortie: 9". Normalement, il dit, le programme s'est terminé avec le code de sortie: 0 – Jornve

Questions connexes