• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PocketPcでコマンドラインパラメータを取得したい。)

PocketPcでコマンドラインパラメータを取得する方法

このQ&Aのポイント
  • PocketPcでコマンドラインパラメータを取得する方法について解説します。
  • PocketPcでコマンドラインパラメータを取得するには、APIを使用する必要があります。
  • コマンドラインパラメータを取得するためのコードと、実際の動作確認方法についても説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

PocketPcって、確か文字列はUNICODEですよね? 使ったことないんであやふやですが。 strncpyはASCII文字列を指定文字数分コピーする関数です。 UNICODEでは、ASCII文字も(俗に言う半角英数)2バイトであらわされ、2バイト目はNULLになります。 このため、strncpyでは正しく文字列を切り出すことが出来ません。 なので、lstrcpynや、wcsncpyを使えばいいのでは?

sobirupa
質問者

お礼

PocketPcは確かにUNICODEです。 でもいまいち、その意味が分からなくて(;_;) 2バイト目がNULLになっているので、1文字しか取り出せなっかたのですね。 wcsncpyを使うと正常にコマンドラインパラメータを取り出せました。 ありがとうございました。

関連するQ&A