当前位置: 首页 > 知识库问答 >
问题:

int main(int argc,const char*argv[])和文件输入

巴博耘
2023-03-14

我从来没有用过,

int main(int argc,const char*argv[]

对于大多数程序,我通常只使用两个单独的C文件在终端(使用mac)中编译,例如…

gcc功能. c main. c

但是现在我需要使用int main(int Argc,const char*Argv[])...我只是不知道我是否正确使用它。这里有一些代码...

我在命令行中编译做…

海湾合作委员会主要。c输入。文本

终端告诉我…

LD:文件太小,架构x86_64

collect2:ld返回了1个退出状态

请注意,我的函数可以工作(我测试时没有使用文件输入),并且在main中。还有…我只是没有把他们包括在这篇文章里。此外,节点只是链接列表的基本节点结构。

int main(int argc, const char * argv[])
{
FILE *input;


input = fopen(argv[1], "r");


node *list = malloc(sizeof(node));
char *string = malloc(sizeof(char)*1023);

fscanf(input, "%s", string);

//convert a string to linked list
list= sTol(string);

//print the linked list
printList(list);

return 0;

} // end main()

我完全错了吗?输入只包含一行表示“你好”。我所要做的就是把它读入我的程序并打印出来,以验证我是否正确地读取了我的输入。

共有1个答案

萧明贤
2023-03-14

这与运行perl脚本或shell脚本不同

perl main.pl input.txt

使用C之类的编译语言,首先将程序编译成可执行文件

gcc main.c -o myprogram

然后用输入文件运行可执行文件

./myprogram input.txt
 类似资料:
  • 本章主题 ♦ 文件对象 ♦ 文件内建函数 ♦ 文件内建方法 ♦ 文件内建属性 ♦ 标准文件 ♦ 命令行参数 ♦ 文件系统 ♦ 文件执行 ♦ 持久存储 ♦ 相关模块 本章将深入介绍Python的文件处理和相关输入输出能力。我们将介绍文件对象(它的内建函数、内建方法和属性)、标准文件,同时讨论文件系统的访问方法、文件执行,最后简洁地介绍持久存储和标准库中与文件有关的模块。 9.1 文件对象 文件对象不

  • 你已经学会了使用printf来打印变量,这非常不错,但是还需要学习更多。这个练习中你会用到fscanf和fgets在结构体中构建关于一个人的信息。在这个关于读取输入的简介之后,你会得到C语言IO函数的完整列表。其中一些你已经见过并且使用过了,所以这个练习也是一个记忆练习。 #include <stdio.h> #include "dbg.h" #define MAX_DATA 100 type

  • 输入输出编辑 7.1.1 输入输出语句 a) 相关语句 输入输出语句决定了作用在数据上的I/O操作。 数据传输语句有:READ,ACCEPT,WRITE,PRINT和REWRITE。文件连接、查询和定位语句有:BACKSPACE,CLOSE,DELETE,ENDFILE,INQUIRE,OPEN,REWIND和UNLOCK。下表给出了它们的简要描述。另外,内在函数EOF可以用来判断在文件当前位置之

  • 目录表 文件 使用文件 储存器 储存与取储存 概括 在很多时候,你会想要让你的程序与用户(可能是你自己)交互。你会从用户那里得到输入,然后打印一些结果。我们可以分别使用raw_input和print语句来完成这些功能。对于输出,你也可以使用多种多样的str(字符串)类。例如,你能够使用rjust方法来得到一个按一定宽度右对齐的字符串。利用help(str)获得更多详情。 另一个常用的输入/输出类型

  • 在单个 Step 中处理多个输入文件是很常见的需求。如果这些文件都有相同的格式, 则可以使用 MultiResourceItemReader 来进行处理(支持 XML/或 纯文本文件)。 假如某个目录下有如下3个文件: file-1.txt file-2.txt ignored.txt file-1.txt 和 file-2.txt 具有相同的格式, 根据业务需求需要一起处理. 可以通过 Muli

  • Autoconf生成的configure脚本需要一些关于如何进行初始化,诸如如何寻找包的源文件,的信息 以及如何生成输出文件的信息。本节叙述如何进行初始化和创建输出文件。 寻找configure的输入文件 所有configure脚本在作任何其他事情之前都必须调用AC—INIT。此外唯一必须调用的宏是 AC—OUTPUT(参见 创建输出文件 )。 宏: AC_INIT unique—file—in—