uzun dizesinden dize olarak telefon numarası alın: Sadece sayılarla 145(International), 129(National)
farklıBen Telit modem var ve ben sim telefon numarasını gibi Telit dönüş dizesi almak istiyorum c
"+CNUM: "","+123456789123456",**145**ok"
Or : "+CNUM: "","+123456789123456",**129**ok"
.
Yalnızca "+ CNUM:" "," ve "129" olmadan "+123456789123456" sayısını almak istiyorum.
Denedim:
responseBuffer ="+CNUM: "",""+123456789123456"",145";
sscanf(responseBuffer,"%*s %s",phoneNum); // cut the beginning
nasıl ben sonuna kadar ','
itibaren dize sıfırlanması karakterleri kurtulurum? @JoachimPileborg için
Girdi dizgisini ('responseBuffer' noktasını yapmak istediğinizi) doğru şekilde biçimlendirmeyi deneyebilirsiniz, çünkü size bir derleyici hatası vermeyecektir. –
aslında ne denediniz? –
Yani "+ CNUM:, + 467190002574211,145" 'gerçekten? –