Hmm...
Kan i give mig et stykke kode som kan tjekke det for mig, for er ikke så god til det endnu
Følgende virker men er ikke god kode:
#include <stdio.h>
#include <string.h>
int isUp(char * computer_name)
{
int result = 0;
char * command = "net view";
char output[2048];
FILE * f = popen(command,"r");
if(f)
{
int size = fread(output,1,sizeof(output),f);
if(strstr(output,computer_name))
result = 1;
pclose(f);
}
return result;
}
int main(int argc, char ** argv)
{
if(isUp(argv[1]))
printf("Er oppe.");
else
printf("Er ikke oppe.");
return 0;
}
Så kan du selv slå funktionerne op og læse hvad de gør og måske gøre koden bedre.