#3
by あたっしゅ » 5年前
環境: Windows 10, Visual Studio 2019(構成/構成プロパティ/詳細/文字セット/マルチバイト文字セットを使用する)
いろいろ試してみたところ、入力ファイル file01.txt が SHIFT-JIS の時、"テスト" → "test" の置換が
されるようです。
入力ファイル file01.txt が UTF-8 の時は、入力の "テスト" が UTF-8 、
プログラム中の "テスト" が SHIFT-JIS で、コードが全然違うので、strstr で見つからず、
置換されません。これは、strstr を _mbsstr に変更して解決する問題ではありません。
環境: Windows 10, Visual Studio 2019(構成/構成プロパティ/詳細/文字セット/マルチバイト文字セットを使用する)
いろいろ試してみたところ、入力ファイル file01.txt が SHIFT-JIS の時、"テスト" → "test" の置換が
されるようです。
入力ファイル file01.txt が UTF-8 の時は、入力の "テスト" が UTF-8 、
プログラム中の "テスト" が SHIFT-JIS で、コードが全然違うので、strstr で見つからず、
置換されません。これは、strstr を _mbsstr に変更して解決する問題ではありません。