【发布时间】:2011-04-08 14:19:30
【问题描述】:
我正在对 C++ 中命令行传递的参数进行一些验证,但遇到了一些困难。
我就是这样
./a.exe inputfile.txt outputfile.txt 16 flush_left
我正在尝试像这样进行验证
if(argv[4] == "flush_left" || argv[4] == "flush_justify" || argv[4] == "flush_right"){
而且它没有按计划进行。虽然我不明白为什么这不起作用。从我阅读和看到的所有内容来看,应该没问题
【问题讨论】:
-
@moi 号
0: ./a.exe,1: inputfile.txt,2: outputfile.txt,3: 16,4: flush_left
标签: c++ command-line-arguments