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;
}
Risolto!