Standardoil:
cioe, vediamo se ho capito bene
tu hai (e non mi interessa sapere come) un array di 200 char, di nome "arr2" che contiene una stringa
questa stringa è nella forma http://192.168.4.1/?10&20&50
tu devi timandare sulla seriale software 10 20 50
ti serve di archiviarli in un array? o solo rispedirli?
sono interi non negativi oppure potrebbero essere anche maggiori di 32000 o negativi?
quanti sono gli elementi? sempre 3 o magari un numero variabile?
nell'ipotesi semplificativa che siano interi non negativi e non ti serva archiviarli e non ci interessi "comprenderli e usarli" ma solo rispedirlibyte i=0;
bool start=0;
while(arr2[i])
{
if (arr2=='?')
{
start=1;
}
if (start)
{
if (arr2[i]>='0' && arr2[i]<='9')
{
myserial.write(arr2[i]);
}
}
}
mi esce errore c
lerror: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if (arr2=='?')