我正在处理传递到我的c程序中的值,除了在<>中包含参数外,它都可以工作。我假设这意味着它不是参数,但是我需要了解它是什么以及如何处理它。
在第二个块中,我传入key2,它会打印出来,但在第一个中不会。
dhruv@dhruv-MS-7B79:~/Documents/GSU/DataSec/test2$ ./worm key < file >
bash: syntax error near unexpected token `newline'
dhruv@dhruv-MS-7B79:~/Documents/GSU/DataSec/test2$ ./worm key key2
key
key2
我的最终目标是从
以下是我用来连接所有参数的代码:
for(int i = 1 ; i < argc ; i++){
strcat(buffer, " ");
strcat(buffer, argv[i]);
char* temp = edit_a(argv[i]);
}
编辑是为了提取文件名