私はint8_t変数を文字列に変換する必要があるプロジェクトに取り組んでいます。私はこれについて少し読んで、Strint(int8_t)を使用することがオプションであるという結論に達しました。私は動作しませんでした使用方法は、私はもう少し研究し、文字列(マット)を見つけたいくつかの理由intをC++で文字列に変換する
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)
実際にStringオブジェクトです:
は、ここに私のコードです。私はこれが事実に当てはまるかどうか本当に分かりません。 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