C中main函数如果有多个参数,且参数中有通配符*怎么处理?
C中main函数如果有多个参数,且参数中有通配符*怎么处理?如
./test -f /data/log_*.log -d /output
这个-f参数中的该怎么处理? ./test -f "/data/log_*.log" -d "/output"
这样试试? 回复 1# ftbk86
这不是C的问题,是shell的问题,不加引号将导至*号被shell处理为文件名扩展并进行模式匹配。 用单引号包裹参数防止被shell扩展.
页:
[1]