Arduino를 사용하는 프로젝트에서 작업 중이므로 직렬 포트 (int
)를 읽는 중입니다. 이 시리얼 통신을 LCD에 쓰려면, char*
이 필요합니다.char *에 ints를 추가 한 다음 지우는 중
직렬 포트 (두 개의 정수)에서 여러 문자를 문자열로 읽어야합니다. 양쪽 모두를 받으면 다음 두 글자를 준비하기 위해 문자열을 삭제해야합니다.
TLDR : int
을 char*
에 어떻게 추가하고 2 자 이상이면 문자열을 지울 수 있습니까?
stl 문자열을 사용하면 이런 종류의 작업이 더 간단 해집니다. 필요한 char *를 넘겨주는 c_str() 메서드가 있습니다. sprintf 등을 사용하면 오버 헤드가 적지 만 문제가 될 수 있습니다. – Brian
Arduino는 메모리가 제한되어 있으며 모든 예제에서는 char *를 사용합니다. –