gpt4 book ai didi

c - 当命令提示符正常执行时,为什么 Eclipse 在此 scanf() 命令上失败?

转载 作者:太空宇宙 更新时间:2023-11-04 00:10:20 25 4
gpt4 key购买 nike

我是 C 的新手。这是我的代码:

/* Using scanf() */
#include <stdio.h>

int main(void) {
int iDec1, iDec2, iDec3;
printf("Enter three decimals:\n");
scanf("%d,%d,%d", &iDec1, &iDec2, &iDec3);
printf("Your decimals are %d, %d and %d.", iDec1, iDec2, iDec3);
return 0;
}

它在命令提示符下工作,但当我通过 Eclipse 运行它时它什么也没做。点击停止后,这将出现在控制台输出中:

Enter three decimals

Your decimals are 3, 2147344384 and 2147344384.

什么……?为什么它在 Eclipse 外部运行良好,但在 Eclipse 内部运行不正常?

最佳答案

所以,这个thread可能会帮助你。是的,它适用于 Java,而不是 C,但该线程的最后一篇文章概述了如何让输入在 eclipse 控制台中工作。这可能只取决于您运行程序的方式。

如果链接中的信息没有帮助,请发布您执行程序所采取的步骤(您使用的菜单选项等。同时发布 eclipse 版本)。我会尝试复制。

关于c - 当命令提示符正常执行时,为什么 Eclipse 在此 scanf() 命令上失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2007487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com