是否有某种方法可以通过 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 进程开始 >>>
60
输入一个正整数: 60 的因数是: 1 2 3 4 5 6 10 12 15 20 30 60 <<< 处理完成。(退出代码 0)
================ 准备好了 ================
我可以通过一个 cmd 窗口让它正常工作,如果我做了这个小改动,我可以调用它——
npp_run cmd /k E:\Documents\Notepad++Portable\tcc\tcc.exe -run $(FULL_CURRENT_PATH)
只是好奇是否有可能通过控制台让它工作,这将使测试少量代码更加方便。