6

ncurses ライブラリから printw を使用して出力する必要がある整数を返すコードを書いています。しかし、printw は char* しか受け取らないので、出力方法がわかりません。

基本的に、整数をchar配列に格納する方法、またはprintwを使用して整数を出力する方法はありますか?

4

4 に答える 4

10

printw()const char *フォーマット指定子として受け入れます。あなたが欲しいのは

printw("%d",yournumber);
于 2009-12-20T20:32:19.687 に答える
1

itoa関数は int を char* に変換します

于 2009-12-20T20:30:33.103 に答える
0

整数を ascii 文字列に変換するには、itoa() または sprintf() を使用します。

例:

char s[50];
sprintf(s, "%d", someInteger);

s を char* として渡すことができるようになりました

于 2009-12-20T20:30:14.840 に答える
0

itoaがお手伝いします。

于 2009-12-20T20:30:18.657 に答える