cmd 运行main函数

2023-05-16

C m a k e Cmake Cmake 文件大多数由控制台程序运行,由于 m a i n main main函数内的参数一般为

i n t m a i n ( i n t a r g c , c h a r ∗ ∗ a r g v ) int main(int argc,char **argv) intmain(intargc,charargv)
这里面的 a r g v argv argv是用来传递参数的,假如你编译成的文件名是 t e s t . e x e test.exe test.exe,那么在命令提示符下可以通过 t e s t . e x e 1234 test.exe1234 test.exe1234来向程序传递参数,这时两个参数就会传递到字符串数组 a r g v argv argv中,注意此时实际传递了三个参数,第一个参数是文件名,第二个参数是12,第三个是34,而 a r g c argc argc就是参数个数。

int argc, char **argv 用于运行时,把命令行参数传入主程序。
argc -- 命令行参数 总个数,包括 可执行程序名。
argv[i] --  第 i 个参数。
argv[0] -- 可执行程序名。

// 例如运行:

abc.exe
argc 等于 1, argv[0]"abc.exe"



// 例如运行:

rec.exe  4  5.2
argc 等于 3, argv[0]"rec.exe", argv[1]"4", argv[2]"5.2".
主函数里若有:

int x;
float y;
char s[80];
strcpy(s,argv[0]);  // 程序名存入 了 s
sscanf(argv[1],"%d",&x);  // x 得到数值4
sscanf(argv[2],"%f",&y);  // y 得到数值 5.2

在看看 c m d cmd cmd控制台的写法
在这里插入图片描述
输入 c d cd cd D e s k t o p Desktop Desktop进入桌面
在这里插入图片描述
输入文件夹名称进入文件夹
在这里插入图片描述
输入执行文件 . e x e .exe .exe及参数信息运行
在这里插入图片描述
输入 c d . . cd.. cd..回退到上一层

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cmd 运行main函数 的相关文章

  • 如何创建批处理文件计时器来全天执行/调用另一个批处理

    如何创建一个批处理文件计时器来在一天中执行 调用另一个批处理 也许在给定的时间运行但不在周末运行 必须在系统上运行也可以 cmd在xp server 2003上运行 对于脚本的计时器部分 我强烈建议使用 echo echo Waiting
  • 努力让VBA Shell执行CMD

    大家好 我尝试从 VBA 执行命令行 但它一直给我错误 例如 c program 无法识别 我已经被困在这里几个小时添加 Chr 34 和其他东西但仍然没有运气 这是我的代码 Path C Users Phill Desktop Mortg
  • 确定批处理脚本是否已从命令行 (cmd) 启动/执行 - 或 - 暂停还是不暂停?

    我喜欢在我的目录中有一个典型的 usage 行cmd exe脚本 如果缺少参数 系统会简单提醒用户如何使用脚本 问题是我无法安全地预测潜在用户是否会使用 GUI 还是 CLI 如果使用 GUI 的人在资源管理器窗口中双击此脚本 他们将没有机
  • django-admin.py startproject 打开记事本,而不是创建项目

    嘿 所以基本上 当我尝试 django admin py startproject mysite 时 带有 django admin py 文件的记事本会打开 而不是创建新的实际项目 我在 Windows 上 就在昨天我创建了该项目 一切都
  • 如何在cmd中显示阿拉伯字母

    任何人都可以提供我的解决方案以在cmd中显示阿拉伯字母 我尝试在 cmd 中使用 chcp 1256 和 chcp 62001 但它没有正确显示阿拉伯字母 但是当我在互联网上搜索时 我发现有人说有解决方案 但它需要 Windows 95 或
  • 通过静默安装将 Java 安装到带有空格的目录中

    我正在尝试使用静默模式安装 Java 并指定包含空格的安装目录 当我执行此操作时 会弹出 Windows Installer 对话框 指示其中一个参数不正确 如果我使用短路径名 它可以正常工作 但我真的不想使用短目录名 因为这是存储在注册表
  • 获取屏幕分辨率作为cmd中的变量

    我需要一个脚本来根据所使用的屏幕分辨率复制特定图像 到目前为止我发现wmic desktopmonitor get screenheight给了我适当的输出 但我在将其解析为可用变量时遇到问题 问题是输出分为三行 我只需要第二行的信息 有人
  • Node.js-“npm installexpress”错误:0906D06C:PEM 例程:PEM_read_bio npm

    我已经安装了node js 并且npm也随之安装了 在我的 Windows 命令提示符中 当我写 npm install express 时 它给出以下错误 如何解决这个问题 C 用户 gt npm v 2 11 2 C Users gt
  • 无法删除 Windows 7 上尾随空格的文件夹 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Issue 我有一个无法删除的 Windows 7 子目录 虽然我知道这里的其他人以及互联网上其他地方的许多人都询问过此类一般的 Wind
  • 具有可选命令行模式的 Cocoa 应用程序

    我即将从头开始一个新的 Cocoa 项目 我已经给出的要求之一是能够从同一个可执行文件中选择 Cocoa GUI 或命令行模式 未来可能会增加脚本能力 但这不是现在的问题 在 Cocoa 中解决这个问题的最佳策略是什么 特别是如果我想维护某
  • 如何从VBA在CMD中输入多行代码?

    我想打开一个cmd exe 然后执行几行代码 我在网上搜索了一些例子 我尝试修改的代码 strToPrint Hello World Shell cmd exe K echo strToPrint vbNormalFocus I found
  • cmd dir /b/s 加日期

    我正在 Windows XP 中寻找 cmd shell 命令 例如 dir b s 其中包含结果中每个文件的日期和时间值 所有数据 路径 文件名和日期 时间 都需要位于一行上 任何人都可以提供命令来完成此任务吗 谢谢 如果您只想要文件 f
  • 阻止 gulp 更改 shell/cmd 标题名称

    当 gulp 被调用时 它会将我的 cmd windows 标题更改为 gulp 我希望窗口名称保持原样 我知道我可以使用https www npmjs com package gulp shell https www npmjs com
  • 如何测试 Windows (10) 上是否安装了 Python,如果未安装则运行 exe 来安装它?

    仅当第一个命令失败时 我才需要在 Windows cmd 上运行第二个命令 在另一个场景中 我想在检查 python setup 是否安装后打开它 我用了这个命令 python version path to python install
  • 批量设置变量=%变量:~1%是什么意思

    谁能解释一下是什么 1 在批处理文件中的以下语句中 我分配的值 variable到服务器名称并尝试过echo variable 我得到与输出相同的服务器名称 谁能解释一下下面的语句是如何工作的 set variable variable 1
  • 在 C# 中将参数传递给 .cmd 文件

    我有一个 cmd 文件 它要求用户输入 并根据该输入执行进一步的步骤 我正在尝试编写一个程序来在 C 中自动执行此过程 以便命令提示符在后台运行 不会弹出给用户 消除所有用户交互 并且传递参数 我参考了多个答案 但没有找到解决方案 我已经提
  • ExtJS 6 - 没有 CMD 的枢轴

    我想使用简单的测试 html 而不使用 cmd 来评估枢轴网格的功能 我已阅读这些链接中的信息 但仍然无法安装工作环境 https docs sencha com extjs 6 0 co ivot grid html https docs
  • 在没有窗口的情况下从 C# 运行命令行并获取输出[重复]

    这个问题在这里已经有答案了 我正在尝试从 C 运行命令行脚本 我希望它在没有 shell 的情况下运行并将输出放入我的字符串输出中 它不喜欢 p StartInfo 行 我究竟做错了什么 我没有运行像 p StartInfo FileNam
  • 批处理文件删除目录中除指定列表之外的所有文件夹

    我正在寻找一个批处理文件 该文件将进入 C Documents and Settings 并删除除我想保留的几个文件夹之外的所有文件夹 这是一个破解方法 D 如果您在folders txt 中有一个文件夹路径列表 如下所示 C Docume
  • 有没有办法在 MS Windows(Powershell 或 CMD)的 ripgrep 中转义引号?

    我想找一个字符串 Hello Hello 以双引号开头 在文本文件中使用ripgrep 通常 在 Bash 或 ZSH 中 这可以通过用反斜杠转义或用单引号括起来来实现 rg Hello rg Hello 然而 在 MS Windows P

随机推荐

  • 学习STL的历程——关联容器

    STL模板库包括了容器 算法 迭代器 仿函数 适配器 分配器 主要谈谈容器 STL中的容器有序列容器和关联容器 xff0c 容器适配器等 1 xff09 序列容器 xff08 以线性序列的方式存储元素 xff0c 没对元素进行排序 xff0
  • STL三角网格模型体积计算

    float STLVolume float vols 61 0 for int i 61 0 i lt Tmesh gt faces size i 43 43 vec p1 61 Tmesh gt vertices Tmesh gt fac
  • Abaqus齿轮有限元分析

    齿轮啮合模拟 整理好的文件放在资源里了 xff0c 直接解压即可齿轮有限元分析 保姆级步骤如下 xff08 废话少说直接看图片设置 xff09 xff1a 首先先对齿轮模型划分网格 xff0c 该分析所用的前处理软件为Hypermesh x
  • const成员函数

    const成员函数 const修饰的类成员函数称为const成员函数 xff0c const修饰类成员函数 xff0c 实际修饰该成员函数隐含的this指针 xff0c 表明在该成员函数中不能对类的任何成员进行修改 如下图所示 xff1a
  • 设计模式——单例模式

    为什么单例模式中的成员函数都是静态的 xff1f 你只要弄明白单例模式是如何实现的 xff0c 就能从本质上理解这个问题 xff1b 单例模式实现过程如下 xff1a 首先 xff0c 将该类的构造函数私有化 xff08 目的是禁止其他程序
  • c/c++链表学习

    链表学习持续更新 这边设置链表的节点 xff0c 里面包含两个信息分别是数据域 xff08 可以用自己写的类或者基本数据结构 xff0c 为了简便这边直接使用基本数据类型 xff09 和指向下一节点的指针 struct SeqList in
  • c++面试知识整理

    C 43 43 基础部分 1 基础知识1 1 内存1 1 0 内存四区1 1 1 简述C C 43 43 程序编译的内存分配情况1 1 2 分配函数与释放函数 1 2 预编译1 2 1 头文件 lt gt lt gt
  • Windows中使用Netsh Winsock Reset命令解决网络连接问题

    有人反馈电脑无法联网 xff0c Chrome IE TIM等无法正常使用 xff0c 我检查后发现了以下情况 xff1a 1 电脑网络适配器设置处显示网络连接正常 xff0c 并且正确获取到了内网域的名称 xff1b 网络的IP 掩码 D
  • 深浅拷贝问题

    深浅拷贝 指针释放两次深浅拷贝补充解决方法 指针释放两次 再讲深浅拷贝之前先谈一谈如果对开辟内存的指针同时释放两次会发生什么情况 span class token keyword int span span class token oper
  • STL模型渲染

    渲染 xff08 render xff09 STL模型渲染 齿轮 龙 通过离线渲染获得的模型和场景
  • 树的一些题目持续整理

    树 树的最大深度合并二叉树 树的最大深度 输入一棵二叉树的根节点 xff0c 求该树的深度 从根节点到叶节点依次经过的节点 xff08 含根 叶节点 xff09 形成树的一条路径 xff0c 最长路径的长度为树的深度 span class
  • C++四种强制转换

    c 43 43 类型转换 1 static cast 静态类型转换 2 dynamic cast 动态类型转换 3 const cast xff08 去const属性 xff09 4 reinterpret cast 不相关类型的转换 1
  • TCP/IP基础知识

    TCP IP OSI七层模型 Open System Interconnect 数据链路层网络层TCP UDPDNSTCP连接的建立与终止三次握手为什么要三次握手 xff1f 四次挥手为什么要四次挥手 xff1f OSI七层模型 Open
  • 材料力学的一些东西

    力学属性 强度刚度弹性模量柔度韧性脆性 强度 强度是指表示工程材料抵抗断裂和过度变形的力学性能之一 常用的强度性能指标有拉伸强度和屈服强度 xff08 或屈服点 xff09 铸铁 无机材料没有屈服现象 xff0c 故只用拉伸强度来衡量其强度
  • 操作符重载一些细节

    操作符重载一些注意事项 不能重载操作符只在类的成员函数中重载的操作符只在友元函数中重载的操作符补充 不能重载操作符 34 34 xff08 类成员访问运算符 xff09 34 34 xff08 类成员指针访问运算符 xff09 34 34
  • 容器学习历程——容器适配器

    容器适配器 stack 栈 xff09 queue 队列 xff09 priority queue 优先队列 xff09 stack 栈 xff09 FILO 先进后出 xff09 底层通过deque实现 span class token
  • 坐标位置实时显示

    MFC程序实时显示鼠标坐标位置 在MFC单文档中快速实现坐标点附上代码 xff1a span class token keyword void span span class token class name CVoronoi2View s
  • ABAQUS自定义载荷分布

    ABAQUS自定义载荷分布 用abaqus进行模拟足底压力时遇到了一个问题 xff0c 足底压力传感器测出来的数据每块区域的数值都不同 xff0c 如果对每块区域都一个个选中然后赋值那效率太低太低了 xff0c 若是直接选中某块区域 xff
  • 域控之DNS转发器

    系统环境 xff1a Windows Server 2012 R2 Datacenter 现象 xff1a 将域环境中的主机的DNS服务器地址指向网关时 xff0c 访问外网正常 xff1b 将DNS服务器地址指向指向域控后 xff0c 可
  • cmd 运行main函数

    C m a k e Cmake C m a k e 文件大多数由控制台程序运行 xff0c 由于