Ho il seguente file:
GeforceFx5200
250
400
128
128
Da qui cerco di ricavare le info cosi:
codice:
#include <cstdio>
#include <cstdlib>
#include <string>
using namespace std;
struct Info
{
char * nm;
int gpu_c;
int mem_c;
int bus_c;
int mem_t;
};
int main(int argc, char * argv[])
{
Info sk_video;
memset(&sk_video, 0, sizeof(Info));
FILE * f = fopen("fx5200.txt", "r");
fread(&sk_video, sizeof(Info), 1, f);
// fscanf(f, "%s %d %d %d %d", &sk_video);
char sc;
printf
(
"Model Name => %s, \n \
Gpu Clock => %i \n \
Memory Clock => %i \n \
Bus type => %i \n \
Memory Installed => %i \n",
&sk_video.nm,
&sk_video.gpu_c,
&sk_video.mem_c,
&sk_video.bus_c,
&sk_video.mem_t
);
scanf("%s", &sc);
fclose(f);
return 0;
}
Ma il risultato è questo..................why????
Tnk && HELP