Ciao a tutti, devo leggere da USB un file alfanumerico formato da righe di tipo ">LABEL=VALORE<\n"
Per estrarre il valore uso la "atoi" ma mi restituisce sempre 0!!!
Ho provato a testare la funzione isolandola dal progetto, e funziona...sapete dirmi dove sbaglio?
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <stdarg.h>
.
.
.
int UsbLoadParameters (...) {
char s2[11];
int iParValue;
memset(s2,0,sizeof(s2));
estraiStr(s1, s2, "=", "<"); //questa funzione estrae dalla stringa s1 tutto ciò che è compreso tra "=" e "<" e lo mette in s2
iParValue=atoi(s2); //anche se s2 punta ad una locazione "corretta" la atoi ritorna sempre 0
.
.
.
}