CStringからint変換 – 固定ページ 2 – プログラミング – Home

通知
すべてクリア

[解決済] CStringからint変換

固定ページ 2 / 2

RAPT
 RAPT
(@RAPT)
ゲスト
結合: 22年前
投稿: 310
 

> 今回はUNICODEを使用していないので、UNICODEを使用するときに
> RAPTさんのアドバイス通りTCHARを使用させていただきます。
えーっと、ちょっと基本的な考えがずれているようなので軽く突っ込みます。
(↑の考えが絶対だめだと否定するのではありませんので、
 気を悪くなさらないでください)

非UNICODE体系で、今後UNICODE体系に移行するかもしれない、とか、
一時的にまたは恒久的に共存しうる可能性があるのであれば、
新規に作る場合は、なるべく TCHAR 系を使うことをお薦めします。

そうしておけば、UNICODE を使う場合、コンパイルオプションを変更するだけで
ソースコードの修正は不要になるからです。
また、ソースの再利用ができることになります。

過去の経験から参考までに。。(返信は不要です)


返信引用
菟ー
 菟ー
(@菟ー)
ゲスト
結合: 17年前
投稿: 21
 

さらっと、読んで突っ込みをば。
質問者・回答者の皆さんVS2005を使い込んでない模様・・・。

VS2005でMFCプロジェクト起すとデフォルトで「UNICODE使用」になる。
そして、char*とCStringをゴッチャ混ぜに使うなどやった日にゃ・・・

質問者さんの言う現象に悩まされることは茶飯事。


返信引用
RAPT
 RAPT
(@RAPT)
ゲスト
結合: 22年前
投稿: 310
 

> VS2005でMFCプロジェクト起すとデフォルトで「UNICODE使用」になる。
> そして、char*とCStringをゴッチャ混ぜに使うなどやった日にゃ・・・
レスをきちんと読みましょう。
そのことは、すでに最初の方で、Blueさん(επιστημηさん)が述べています。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

思うに訂正前の場合は最後の空行も変換していたのではないかなと
言う気がしますね。一番最後の結果だけを見てしまうと空行の変換結果に
なってしまうので0になるのではないかと。
自分で読み込んで分解していると言うことなのでちゃんと順番に
追えていないのではないかと。


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました