argc

    0热度

    2回答

    我对C非常生疏,当试图编译这个时,我不断收到错误:“在左边的三个嵌套ifs的每一个中需要左值作为赋值的左操作数”。 我很确定我正在做一些非常愚蠢的基本错误,但我无法解决它! 此代码是非常天真的,有没有更好的方法来检查argv中的各种字符串(它们必须是6个字符长,前2个字符必须是IC,FR或RG,然后其他4个应该是一个数字代码)并打印正确的字符串? int main(int argc, char *

    2热度

    1回答

    #include <iostream> using namespace std; int main(int argc, char* argv[]) { int i; i = 1; while (i < argc) { cout << argv[i] << endl; i = i + 1; } } 的命令行参数被列为

    -2热度

    2回答

    这里是一个程序,它在本程序中打印一些关于我自己的信息 如果用户扫描/ n其打印名称和 等,但是当我使用gcc运行此程序时,在所有。 我需要使用argv和argc来扫描参数。 我该如何解决? #include <stdio.h> #include <stdlib.h> #include <string.h> #define SIZE 10 int main(int argc, char**

    0热度

    2回答

    我正在尝试使用argv [1]读取文本文件。在我的代码构建argc后仍然只有1,这意味着文件没有被检测到。请参阅下面我的代码: #include <iostream> #include <string.h> #include <fstream> using namespace std; int main(int argc, char **argv) { char msg[256]

    0热度

    1回答

    我有一个tolower函数的问题。试图与argv一起使用它,但输出为$ 0 @。我的代码有什么问题? #include <stdlib.h> #include <stdio.h> void makeLower(char *s) { int i; for(i = 0; s[i] != '\0'; i++){ s[i] = tolower(s[i]);

    1热度

    2回答

    我用一些命令行参数运行我的程序。但是,当我输入10,10,10,并打印出来,它打印出49,49,49,这里是我的代码: int main(int argc, char *argv[]) { int seed = *argv[0]; int arraySize = *argv[1]; int maxSize = *argv[2]; 这究竟是为什么?

    -1热度

    1回答

    在我的程序开始时,它应该从控制台获取输入文件路径和输出文件路径。 但是,如果用户不给出所需数量的参数或错误的参数(例如空格或没有“.txt”),它应该给用户第二次机会在不退出程序的情况下输入这些参数。可能吗? int main(int argc, char* argv[]) { //and here should be something to check if the user entered

    1热度

    3回答

    嗨非常新手的问题,但我就是想不通: 我有一个函数名为bar class foo { public: bool bar(int argc, char** argv); } 的argv应该包含 "--dir" and "/some_path/" 如何创建argv和argc以便我可以将它们传递给bar()?我已经尝试了很多方法,但我无法获得指针和类型转换的权利。 因此,

    1热度

    2回答

    我试图检查第三命令行是一个数字,所以我做 int n; if (!isdigit(argv[3])) { fprintf(stderr, "n MUST be a number"); return 4; } else { n = atoi(argv[3]); printf("%i\n",n); } ,但我

    -4热度

    1回答

    我正在用C++编写程序,遇到了最奇怪的错误。我的程序在主要返回0之前崩溃。 我不明白程序在完成之后如何崩溃,但在返回零之前崩溃。 这怎么可能? 主要是以下几点: #include <iostream> #include <iomanip> #include <utility> #include <ctime> #include "Text.h" #define TIME(start, e