命令行字母顺序
Command Line Alphabetical Order?
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
if(argv[0] < argv[1])
cout << "IN ORDER";
else
cout << 'NOT IN ORDER";
return 0;
}
不知道怎么做。
什么是命令行参数? 我如何使用它们?如果命令行参数按字母升序排列,我必须编写一个在打印件上打印的程序是"按顺序"打印的;如果没有,如果这些参数没有顺序,则打印"不按顺序
命令行参数以索引 1 开头,因为索引 0 是可执行文件本身的名称。 您是否需要在比较中区分大小写? 如果没有,您可以执行一些简单操作,例如:
#include <string.h>
#include <stdio.h>
int main( int argc, char ** argv )
{
int index;
/*for( index = 1; index < argc; ++index )
* printf( "argv[%d] = %sn", index, argv[index] );
*/
for( index = 1; index < argc - 1; ++index )
if( strcmp( argv[index], argv[index + 1] ) > 0 )
break;
int in_order_flag = ( index == argc - 1 );
printf( in_order_flag ? "IN ORDERn" : "NOT IN ORDERn" );
return 0;
}
相关文章:
- 从命令行c++发送文本文件名
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 数组长度,为什么从命令行获取时不能使用它?
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 通过 Openssl 命令行加密,通过 c++ 解密
- CMake "--target install"无需"--build"命令行
- 更改命令行 qt5 源代码构建配置的正确/快速方法
- 使用 C++ 将命令行参数拆分为参数/向量
- 用于解析 win64 堆栈跟踪的命令行客户端(可以访问符号服务器)
- LLVM | codegen 用于带有命令行选项的程序输入功能
- 如何在OMNET++中添加专门的命令行参数?
- Makefile g++ 使用命令行中的 -D 变量进行编译,默认值
- 在命令行中创建快捷命令
- 在命令行上将输入显示到数组中时如何删除 ./a.out?
- 命令行字母顺序
- 以不同的顺序解析命令行参数
- 如何在c++中通过指针按字母顺序排序命令行参数