0
我有一個用C語言編寫的程序(admin-secret),它有一個名爲authenticate的函數。在這個函數裏面有一個叫做「result」的變量。我如何使用另一個c程序回顯這個變量?
這樣做的目的是使用strncmp返回值來猜測密碼。c程序中的echo變量
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char command[1000] = {0};
int result;
sprintf(command, "/home/alice/Public/admin-secret %s; echo %d", argv[1], result);
system(command);
printf("Result: %s\n" , result);
return 0;
}
這是假設'管理,secret'打印任何東西到stdout有用。 – melpomene