有没有办法通过Notepad ++控制台以交互方式运行C程序,其中会出现输入提示?我似乎无法按预期工作。我可以用这段代码证明 -
#include <stdio.h>
int main()
{
int number, i;
printf("Enter a positive integer: ");
scanf("%d",&number);
printf("Factors of %d are: ", number);
for(i=1; i <= number; ++i)
{
if (number%i == 0)
{
printf("%d ",i);
}
}
return 0;
}
当我使用此脚本通过NppExec插件运行时 -
NPP_CONSOLE 1
E:\Documents\Notepad++Portable\tcc\tcc.exe -run $(FULL_CURRENT_PATH)
结果是我没有提示输入。但是,如果我继续进入并输入它,程序将继续 - 打印提示,但也完成运行,如此处所示。
E:\ Documents \ Notepad ++ Portable \ tcc \ tcc.exe -run E:\ Documents \ Programs_C \ Factors.c 流程已开始&gt;&gt;&gt;
60
输入正整数:60的因子是:1 2 3 4 5 6 10 12 15 20 30 60&lt;&lt;&lt;流程结束了。 (退出代码0)
================ READY ================
我可以通过一个cmd窗口让它工作得很好,如果我做了这么小的修改,我可以打电话给你 -
npp_run cmd /k E:\Documents\Notepad++Portable\tcc\tcc.exe -run $(FULL_CURRENT_PATH)
只是好奇是否可以通过控制台实现这一点,这将使测试一小段代码变得更加方便。