int8_t 변수를 문자열로 변환해야하는 프로젝트에서 작업 해 왔습니다. 나는 이것을 약간 읽었으며 Strint (int8_t)를 사용하는 것이 옵션이라는 결론에 도달했습니다. 내가 작동하지 않았다 사용되는 방법은 내가 좀 더 연구되고 문자열 (매트)를 발견 어떤 이유C++에서 int를 String으로 변환
int8_t matt = 0;
matt += 1;
char string[3]=String(matt);
tft.textWrite(string);// this is used to display text on an lcd display (arduino)
실제로 문자열 객체입니다
여기 내 코드입니다. 나는 이것이 사실인지 진실인지 알지 못한다. tft.textWrite(); 작동하도록하려면 다음과 같이해야합니다.
char string[15]= "Hello, World! ";
tft.textWrite(string);
나는이 또한 사용하여 시도 :
char string[3];
sprintf(string, "%ld", matt);
그러나이 작동하지 않았다 여기에
는 코드입니다.
아무도 도와 줄 수 있습니까?
감사합니다.
이었던 나는 보지 못했다, 좋은 팔자 'C 스타일에 적용? – George
arduino에서 사용할 수 없습니다. –
'char string [3]'은 (는) 'char string [5]'이어야합니다. '-100', 즉 4 개의 문자 및 종료. 또한 : '그러나 이것은 효과가 없습니까?'라는 의미는 무엇입니까? 어떤 방법으로 실패 했습니까? – 4386427