我把程序编好了,但按F5调试,黑窗口弹一下就没有。这东西怎么用啊?和int main(void)不一样耶。比如这个简单的程序:
#include <stdio.h>
int main(int argc,char *argv[])
{
int n;
for(n = 1;n < argc;n++)
puts(argv[n]);
getch();
return 0;
}
弹一个黑窗口出来,我按一下任意键,窗口就关闭了。不是说可以让我输入字符串的吗?编出来带有命令行的程序怎么用啊?(getch()是为了不让窗口消失,所以不要对这个语句发表意见,每次解答的人都要问getch()有啥用,或者说getch()是个错误)。
CMD窗口在哪里哦?怎么唤出来?我用的是win8系统。换出来过后直接输入路径就可以了?还是说要在最前面加一个“C>”?
追答开始菜单 运行 CMD
如果程序在C盘的hello文件夹,就输入:
C: 回车
cd hello 回车
hello.exe abc 回车
CMD窗口在哪里哦?怎么唤出来?我用的是win8系统。换出来过后直接输入路径就可以了?还是说要在最前面加一个“C>”?
追答win8没用过,之前的系统都可以运行cmd就可以了,win8应该也可以吧。要绝对路径 + 程序名 + 参数,或是在cmd下切换到程序所在目录在程序名+参数
本回答被提问者采纳那怎么运行这个程序呢?我刚才看到一种方法是用文本框创建一个文件,内容是CMD,然后把后缀改成.bat,然后把这个文件放到.exe所在的文件夹里,然后才能运行,那如果我不放到.exe所在的文件夹里?如何唤出DOS窗口哦?
追答这DOS方式除了好奇,没有研究价值。
手动运行:
cmd
test.exe abcd 123ert 5678
批处理运行 myprog.bat 假设有一个参数
@echo off
test.exe %1
假设这个程序叫 hello.c,编译好生成 hello.exe,
那么在 DOS 窗口提示符下输入C>后面的内容:
C>hello a b c追问CMD窗口在哪里哦?怎么唤出来?我用的是win8系统。换出来过后直接输入路径就可以了?还是说要在最前面加一个“C>”?
追答按 Win键 + R,输入 cmd 回车,出现 C>,输入 hello a b c 回车