gpt4 book ai didi

c - 如何在 eclipse 和 bash 上运行接受参数的代码?

转载 作者:行者123 更新时间:2023-11-30 16:39:31 26 4
gpt4 key购买 nike

我有这个简单的代码,它接受来自标准输入的数字并打印它们,我在代码块上编写了这段代码并且它可以工作..现在我想在 Eclipse 上运行相同的代码,但我不知道它是怎么回事上类 ?之后我在 Eclipse 上运行它,我需要在 bash 上运行它,其中我有一个包含测试的目录,我需要用这些测试检查我的代码,但我不知道如何在那里编译这个 C 程序!这是简单的代码:

#include <stdio.h>
#include <stdlib.h>


int main()
{
int x;
int i;
int k;
int a;
printf("Enter size of input:\n");
scanf("%d",&x);
if (x<0){
printf("Invalid size\n");
return 0;
}
int *numbers=malloc(sizeof(int)*x);
printf("Enter numbers:\n");
for(i=0;i<x;++i){
scanf("%d",&numbers[i]);
}
for(k=0;k<x;++k)
{
a=numbers[k];
printf("The number %d is a power of 2 \n",a);
}

return 0;

}

我还尝试使用以下行在 bash 上编译此代码:

-std=c99 -Wall -pedantic-errors -Werror -DNDEBUG main.c compiled.o 

我做错了什么?

最佳答案

使用以下命令。在 ubuntu bash 中就像一个魅力。运行程序后,您只需在终端中输入值即可。

gcc main.c -std=c99 -Wall -pedantic-errors -Werror -DNDEBUG -o main

上面的命令生成一个名为 main 的二进制文件,使用以下命令运行 main 文件。./main然后输入您的值。

关于c - 如何在 eclipse 和 bash 上运行接受参数的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47006050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com