代码在Xcode中不起作用,但它在NetBeans中运行良好?

时间:2014-05-22 17:17:41

标签: c xcode netbeans struct

我花了好几个小时试图在学校练习中发现错误,似乎我的代码在Xcode中不起作用,但它确实在NetBeans中有效。

这怎么可能,我该怎么做才能让它在Xcode中运行?我无法在NetBeans中调试,这是我改为Apple的Xcode的主要原因...

我的代码:

#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;
}

截图:

我的变量&#34; leeftijd&#34;仍然是空的。

Enter image description here

1 个答案:

答案 0 :(得分:1)

程序没问题。输出转到lldb窗口并在那里输入文本。

这是一个示例运行。

  

Uw naam:Dan
  Leeftijd:Zaph

为命令行工具创建项目:

enter image description here

enter image description here

我添加了以下两行:

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

输出:

  naam:丹
  leeftijd:34