NPPExec scanf Notepad++ 控制台
NPPExec scanf Notepad++ Console
我是 NPPExec 和 c 编码的新手。
有没有办法编译 运行 像
这样的 c 代码
int number;
scanf("enter a number: %d" ,&number);
printf("\nyour number is: %d\n", number);
当我尝试
NPP_SAVE
光盘 $(CURRENT_DIRECTORY)
cmd /c g++ -utf-8 -pedantic -Wall -W -Wconversion -Wshadow -Wcast-qual -Wwrite-strings $(FILE_NAME) -o $(NAME_PART).exe& IF ERRORLEVEL 1 ( echo. && echo 编译时发现语法错误。) ELSE ( cmd /c "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" -运行)
scanf() 被忽略
请帮忙:/
在
int number;
scanf("enter a number: %d" ,&number);
printf("\nyour number is: %d\n", number);
看起来您正试图在对 scanf
的调用中打印出用户提示。不幸的是,这不是 scanf
所做的。
您需要单独打印提示。给
int number;
prinf("enter a number: ");
int rval = scanf("%d", &number);
if (rval == 1) // test that read got something
{
printf("\nyour number is: %d\n", number);
}
else
{
printf("\nyour input is USELESS!\n", number); // though a less mocking tone
// is usually appreciated by users.
}
或类似的镜头。
我是 NPPExec 和 c 编码的新手。 有没有办法编译 运行 像
这样的 c 代码int number;
scanf("enter a number: %d" ,&number);
printf("\nyour number is: %d\n", number);
当我尝试
NPP_SAVE 光盘 $(CURRENT_DIRECTORY) cmd /c g++ -utf-8 -pedantic -Wall -W -Wconversion -Wshadow -Wcast-qual -Wwrite-strings $(FILE_NAME) -o $(NAME_PART).exe& IF ERRORLEVEL 1 ( echo. && echo 编译时发现语法错误。) ELSE ( cmd /c "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" -运行)
scanf() 被忽略
请帮忙:/
在
int number;
scanf("enter a number: %d" ,&number);
printf("\nyour number is: %d\n", number);
看起来您正试图在对 scanf
的调用中打印出用户提示。不幸的是,这不是 scanf
所做的。
您需要单独打印提示。给
int number;
prinf("enter a number: ");
int rval = scanf("%d", &number);
if (rval == 1) // test that read got something
{
printf("\nyour number is: %d\n", number);
}
else
{
printf("\nyour input is USELESS!\n", number); // though a less mocking tone
// is usually appreciated by users.
}
或类似的镜头。