Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
代码在Xcode中不工作,但在NetBeans中工作良好?_C_Xcode_Netbeans_Struct - Fatal编程技术网

代码在Xcode中不工作,但在NetBeans中工作良好?

代码在Xcode中不工作,但在NetBeans中工作良好?,c,xcode,netbeans,struct,C,Xcode,Netbeans,Struct,我花了几个小时试图在我的学校练习中找到错误,我的代码似乎在Xcode中不起作用,但在NetBeans中确实起作用 这是怎么可能的?我能做些什么使它在Xcode中工作?我不能在NetBeans中调试,这就是我改为Apple的Xcode的主要原因 我的代码: #include <stdio.h> #include <stdlib.h> #include <time.h> #include <string.h> typedef 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;
}
#包括
#包括
#包括
#包括
类型定义结构{
char-naam[20];
int leeftijd;
}潘松;
潘松·乔恩;
int main(int argc,const char*argv[]
{
printf(“Uw-naam:”);
scanf(“%s”,约恩·纳姆);
printf(“Leeftijd:”);
scanf(“%d”和Jorn.leeftijd);
printf(“\n Inhoud”);
返回0;
}
截图:

我的变量“leeftijd”仍然为空


程序正常。输出转到lldb窗口,并在那里输入文本

下面是一个运行示例

乌瓦纳阿姆:丹
利夫蒂吉德:扎夫

为命令行工具创建项目:

我添加了以下两行:

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

纳姆:丹
利夫蒂德:34


到底什么是不工作?它是否编译,您是否收到运行时错误,或者输出不是您期望的?它编译,但在我填写“leeftijd”后停止工作。带有“inhoud”的printf不会出现在编译器中……谢谢Zaph,但我完全像打印屏幕一样。这可能是Xcode中的一个设置吗?我想发布一个打印屏幕,但我没有足够的声誉来做这件事,糟透了!此外,如果我手动停止编译器,它会显示“程序以退出代码9结束”。通常,它说,程序以退出代码结束:0截屏,在网上某个地方发布,将链接添加到您的帖子或评论,我将编辑您的问题以发布图像。我刚刚创建了一个新项目,从这个问题中复制了代码,替换了main中的代码,然后运行了它。所以还有其他的区别。谢谢你为我抽出时间,Zaph,这是截图的链接![链接]另一个带有断点的屏幕截图(我的变量“leeftijd”仍然为空??)