通过Eclipse CDT传递参数

时间:2012-05-28 17:12:28

标签: c eclipse eclipse-cdt

我在通过Eclipse CDT传递一个简单的字符串参数时遇到了麻烦。这是我目前的代码:

/*
 * ProgramOne.c
 */

#include <stdio.h>

int main(void)
{
    char check = getchar();
    printf("%c\n", check);
    return (0);
}

我去Run - &gt;运行配置 - &gt;参数,并放入“abcd”(带和不带引号)并运行它。但是,没有打印。有谁知道我做错了什么?

1 个答案:

答案 0 :(得分:1)

您正在设置的是命令行参数。如果用以下代码替换main的声明:

int main(int argc, char  **argv[]) {

您可以从argv [1]取消引用字符串abcd。这有效地使abcd成为main的一个参数。

在程序代码中,您从用户输入调用getchar。那就是你输入一个字符的地方,然后按回车键。