【发布时间】:2025-11-24 09:35:01
【问题描述】:
我是代码块的新手,我正在编写接受命令行输入(例如文件名)的代码,但是一旦我编译并运行代码,控制台就会像往常一样提示“按任意键继续”我无法在控制台中输入任何内容?所以我可以在控制台中编写代码来运行我的代码。
【问题讨论】:
标签: c console-application codeblocks
我是代码块的新手,我正在编写接受命令行输入(例如文件名)的代码,但是一旦我编译并运行代码,控制台就会像往常一样提示“按任意键继续”我无法在控制台中输入任何内容?所以我可以在控制台中编写代码来运行我的代码。
【问题讨论】:
标签: c console-application codeblocks
CodeBlocks 将不带参数地运行您的可执行文件,因此您可能希望自己执行此操作。打开命令提示符 (cmd.exe) 并使用所需的参数调用您的程序:C:/path/to/your/project/bin/Debug/program.exe filename。
您也可以通过scanf 或类似方式请求用户输入。
希望对你有帮助!
【讨论】:
您不能在 Code::Blocks 中将命令行参数传递给您的程序 控制台,因为 Code::Blocks 已经启动了你的程序 见控制台。您需要在 项目设置之前你运行它。然后,当控制台出现时, 您的程序将使用您拥有的命令行参数运行 指定。
要指定命令行参数,请选择 Project 菜单 IDE 的顶部菜单栏。在 Project 菜单中,选择 Set program's arguments,输入你想要的命令行参数,然后OK了。
一旦你的程序 在控制台中运行(有或没有命令行 参数),如果它请求用户的任何输入,那么你将 能够在控制台中键入所需的输入。
【讨论】: