C程序通过Notepad ++上的NPP_Exec控制台编译和运行

时间:2017-09-21 05:19:10

标签: c notepad++ nppexec

有没有办法通过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)

只是好奇是否可以通过控制台实现这一点,这将使测试一小段代码变得更加方便。

0 个答案:

没有答案