0

是否有某种方法可以通过 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)

只是好奇是否有可能通过控制台让它工作,这将使测试少量代码更加方便。

4

0 回答 0