SDLを使用してユーザー入力を読み取ろうとしています。そのため、Uint16を文字列に変換する必要があります。コードは次のとおりです。
if( event.type == SDL_KEYDOWN )
{
if( strlen(str) <= 16 )
{
if( ( event.key.keysym.unicode >= (Uint16)'a' ) && ( event.key.keysym.unicode <= (Uint16)'z' ) )
{
//imprimir("espaco");
//strcat(str, (char*)event.key.keysym.unicode);
imprimir((char*)event.key.keysym.unicode);
}
}
}
私はそれを機能させることができません、私はすでにitoa、atoi、strcatを試し、event.key.keysym.unicodeをintに合計してからcharに変換しました、私はCに不慣れです、ありがとう