문자열에서 아이디와 값을 매핑시키기 String to sscanf > 개발자팁 | IOTsw_u2 U2 Project
개발자팁

Aduino 문자열에서 아이디와 값을 매핑시키기 String to sscanf

본문

  

String readString​ = "1:20,3:20,5:100,12:5";
  int id1, id2, id3, id4;
  int pos1, pos2, pos3, pos4;
  int buf_len = readString.length() + 1;
  char buf[buf_len];
  readString.toCharArray(buf, buf_len);
  
  int n = sscanf(buf, "%d:%d,%d:%d,%d:%d,%d:%d", &id1, &pos1, &id2, &pos2, &id3, &pos3, &id4, &pos4);
  
  Serial.print(F("n="));
  Serial.println(n);
  Serial.print(F("id1="));
  Serial.print(id1);
  Serial.print(F(", pos1="));
  Serial.println(pos1);
  Serial.print(F("id2="));
  Serial.print(id2);
  Serial.print(F(", pos2="));
  Serial.println(pos2);
  Serial.print(F("id3="));
  Serial.print(id3);
  Serial.print(F(", pos3="));
  Serial.println(pos3);
  Serial.print(F("id4="));
  Serial.print(id4);
  Serial.print(F(", pos4="));
  Serial.println(pos4*1000);

 

댓글목록

개발자팁 목록

Total 3건 1 페이지
게시물 검색

IOTsw_u2 정보

회사 . U2
주소 . 어느별 하늘 아래에 있것지요
사업자 등록번호 . 백수임 대표 . 김씨 전화 . 02-123-4567 팩스 . 팩스없음
통신판매업신고번호 . 낼할께 개인정보관리책임자 . 김씨가 알아서 함 부가통신사업신고번호 신고안함
Copyright © 2001-2013 U2. All Rights Reserved.
닫기