Tag: 命令行

如何从C命令行中读取asterisk(*)作为参数

我编写了一个代码来执行简单的算术运算,从命令行获取输入。 所以,如果我想进行乘法运算,我会在终端输入“prog_name 2 * 3”,输出“Product:6”。 问题是,除了乘法之外,所有操作都有效。 经过一些测试,我发现用于获取运算符的第三个参数(argc [2])实际上是存储程序名称。 那么我怎样才能做到这一点呢? 这是代码: #include #include void main(int argc, char *argv[]) { int a, b; if(argc != 4) { printf(“Invalid arguments!”); system(“pause”); exit(0); } a = atoi(argv[1]); b = atoi(argv[3]); switch(*argv[2]) { case ‘+’: printf(“\n Sum : %d”, a+b); break; case ‘-‘: printf(“\n Difference : %d”, ab); break; case […]

如何在c或C ++中从命令行读取多行输入?

例如:如果我需要读取多行输入(并且我不知道会有多少行!!): 1 20 2 31 3 41 我正在使用类似的东西 int main() { string line; while(getline(cin,line) != NULL) { // some code // some code } } 现在程序永远不会停止 – 即总是需要一些输入。 当没有更多输入线时,我如何在循环中喙?

从命令行创建jar文件

我有以下目录层次结构: SigarTest src SigarTest .java files bin SigarTest .class files 这里,SigarTest是一个包名。 根文件夹位于jdk的bin文件夹中。 从那里,我运行以下命令来创建我的项目的jar文件 – ./jar cfe temp.jar SigarTest.SigarMain SigarTest/bin/ tools.jar sigar.jar mongo-2.7.3.jar 其中tools.jar,mongo-2.7.3.jar和sigar.jar是必需的,并且与根目录(jdk的bin文件夹)位于同一文件夹中。 但是,在运行它时,我明白了 ClassNotFoundException : SigarTest.SigarMain 我究竟做错了什么 ?

如何在命令行中使用Visual Studio编译x64代码?

我想使用Windows命令行编译一个简单的hello-world风格的程序。 cl file_name.c 很容易。 现在我想在64位中做同样的事情。 我该怎么办?

ncurses屏幕上的多种颜色

我想用ncurses.h和多种颜色制作一个菜单。 我的意思是这样的: ┌────────────────────┐ │░░░░░░░░░░░░░░░░░░░░│ <- color 1 │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│ <- color 2 └────────────────────┘ 但是,如果我使用init_pair() , attron()和attroff() ,整个屏幕的颜色是相同的,而不是像我预期的那样。 initscr(); init_pair(0, COLOR_BLACK, COLOR_RED); init_pair(1, COLOR_BLACK, COLOR_GREEN); attron(0); printw(“This should be printed in black with a red background!\n”); refresh(); attron(1); printw(“And this in a green background!\n”); refresh() sleep(2); endwin(); 这段代码出了什么问题? 谢谢你的每一个答案!

如何将命令行参数传递给ac程序

自从我学会编程以来,我就知道如何编写一个接受命令行参数的程序。 我不明白的是这些参数如何获得它们的价值。 希望我没有这两个混淆,但参数和参数之间存在差异。 参数是在调用函数时赋予函数的值,例如:foo(a,b,c); 其中a,b和c是值。 参数是被调用时函数内部的值。 所以我的问题是一个人如何将命令行参数传递给程序? 我理解如何读取参数, argc是参数的数量, argv是指向包含参数等的字符串数组的指针,但我只是不知道如何给这些参数赋值。 我正在寻找C和C ++的信息。 我在这方面有点新手。

在C中如何打印在shell中重定向为输入的文件的文件名

$cc ac $./a.out < inpfilename 我想在stdout上打印inpfilename。 我怎么做 ? 我在这里先向您的帮助表示感谢…

C / C ++的选项解析器?

可能重复: C ++有哪些参数解析器库? 我已经做了一些查找,并且有很多用于命令行选项解析的库,但很难区分它们。 有没有人有任何经验? 是否比其他任何人更难/更好/更快/更容易/更好? 或者我应该自己成长?