繁体   English   中英

通过Eclipse CDT传递参数

[英]Passing in an argument through Eclipse CDT

我无法通过Eclipse CDT传递简单的字符串参数。 这是我目前的代码:

/*
 * ProgramOne.c
 */

#include <stdio.h>

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

我转到运行->运行配置->参数,并放入“ abcd”(带引号和不带引号)并运行它。 但是,没有任何内容。 有人知道我在做什么错吗?

您正在设置的是命令行参数。 如果将main的声明替换为:

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

您可以从argv [1]解引用字符串abcd。 这实际上使abcd成为main的参数。

在程序代码中,您正在从用户输入中调用getchar。 那就是您输入字符并按Enter的地方。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM