I figured it out by trial.
But I dont understand how it works.
buff[8] , (sscanf(&buff[0], "%x", &x[i]) reads out the 1. row (x)
buff[9] , (sscanf(&buff[2], "%x", &x[i]) reads out the 2. row (y)
Code:
#include<windows.h>
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
int main()
{
char buff[9] ;
int i;
int x[10];
FILE *Hex;
Hex = fopen("hex.txt","r"); //Liest von hex.txt
clrscr();
while (i<10 && fgets( buff, sizeof(buff), Hex)!= NULL )
{
if (sscanf(&buff[2], "%x", &x[i])==1)
{
printf("sscanf=%d i=%d %x\n",sscanf(buff, "%x", &x[i]) ,i,x[i]);
i++;
}
}
getch();
}
How does buff size affect the outcome?