我sort -n +1 -2 -o /tmp/ord_id
在使用系统调用的 C 文件中有一个命令,这非常糟糕。我将如何创建一个快速排序函数来完成与 unix 命令相同的任务?以下是该命令的调用方式:
static const char sortcmd[] = "sort -n +1 -2 -o /tmp/ord_id "; //dec during function
//later in the function
bu_vls_strcpy(&cmd, sortcmd); //ONLY NEED TO FIX THIS COMMAND
bu_vls_strcat(&cmd, argv[1]);
bu_vls_printf(&gedp->ged_result_str, "%V\n", &cmd);
(void)system( bu_vls_addr(&cmd) );
bu_vls 函数是在程序中预定义的,因此可以将它们视为通常的字符串函数。我评论了调用出现的代码行,感谢任何提示或代码(这不是家庭作业,独立项目!)