Risolto!codice:#include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct _Info { char nm[50]; /* the board name */ int gpu_c; /* the GPU clock */ int mem_c; /* the me clock */ int bus_c; /* the bus */ int mem_t; /* the installed memory */ }Info; int main(int argc, char * argv[]) { char sk[50] ; strcpy(sk, argv[1]); Info sk_video; memset(&sk_video, 0, sizeof(Info)); FILE * f = fopen(sk, "r"); fscanf (f, "%s %d %d %d %d", &sk_video.nm, &sk_video.gpu_c, &sk_video.mem_c, &sk_video.bus_c, &sk_video.mem_t ); fclose(f); printf("\t\\\\\\\\\\\\\\\\\\\\\\\\\ %s \\\\\\\\\\\\\\\\\\\\\\\\\ \n", sk_video.nm ); printf ( "Card Name => %s \n \ Gpu Clock => %d MHz \n \ Memory Clock => %d MHz \n \ Bus type => %d bit \n \ Memory on board => %d Mb \n", sk_video.nm, sk_video.gpu_c, sk_video.mem_c, sk_video.bus_c, sk_video.mem_t ); printf("\t\\\\\\\\\\\\\\\\\\\\\\\\\ %s \\\\\\\\\\\\\\\\\\\\\\\\\ \n", sk_video.nm ); memset(&sk_video, 0, sizeof(Info)); char sc; puts("Enter any key to exit\n"); scanf("%s", &sc); return 0; }