分裂char數據我有此數據無定界符
27a1bc
這就是應該是從串行通信/ UART收到了數據。 問題是,無論如何,我可以分開這些數據沒有分隔符?我需要將數據更改爲此
27
a1
bc
是否有無論如何我可以做到這一點沒有delimeter/strtok? 這裏是我的代碼,我卡住了。
#include <stdio.h>
#include <stdlib.h>
char usart[] = "27a1bc";
int main(void) {
// your code goes here
scanf("%c", usart[1]);
scanf("%c", usart[0]);
return 0; }
是它總是每串2個字符? – jamesjaya
whadya是什麼意思?即時通訊對不起,新的C,讓我說我從uart收到的數據,我需要使它3個不同的數據,這可能嗎? –
@MukiWahyuJati - 你已經顯示了一個包含3個部分的6個字符的字符串。字符串總是6個字符,每個部分總是2個字符?如果是這樣,答案是微不足道的。將每組2個字符放入一個新的緩衝區(你可能會或可能不需要它包含2個字符的空間**和**一個額外字符來終止字符串),完成。 – enhzflep