Treba jednu malu funkciju (programcic) da ispisem u C-u tj da mi pomogne, moje znanje C-a je slabo pa mi ne ide
Program A(c app) u sebi sadrzi IP adresu i PATH, program A poziva program B(python app) na PATH lokaciji i salje mu IP. Program B vraca 1 i 0 informaciju za to.
Program B je napisan (u pythonu) meni samo treba da C app hvata output od B(pythona)
Kod: Označi sve
#include <stdio.h>
#include <string.h>
int check_ip(char* ip, char* path) {
char command[4096];
char out[4096];
int res;
int i = 0;
sprintf(out, "%s --%s\n", path, ip);
strcat(command, out);
FILE *fp = popen(command, "w");
res = 1; /* fprint() */
pclose(fp);
if (res == 1) {
return 1;
} else {
return 0;
}
}
int main()
{
char* ip;
char* path;
int res;
ip = "192.168.1.1";
path = "/home/user/file.py";
res = check_ip(ip, path);
printf("%s", res);
}