Win32のCSV読み取りで文字化けする理由が分かりません

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
かずま

Re: Win32のCSV読み取りで文字化けする理由が分かりません

#31

投稿記事 by かずま » 1週間前

オフトピック
#14 の毒舌の元ネタは NHK の番組「チコちゃんに叱られる!」です。
好奇心旺盛でなんでも知っている5歳の少女・チコちゃんが、岡村隆史をはじめとする大人の解答者たちに、「いってらっしゃーいってお別れするとき、手を振るのはなぜ?」「かんぱーいってするときにグラスをカチンとするのはなぜ?」といった、素朴かつ当たり前過ぎてかえって答えられないような疑問を投げ掛ける。正解できなかった大人は、顔を真っ赤にして目から黄色い炎を出し、頭から白い湯気を汽笛音とともに噴き出すチコちゃんに「ボーっと生きてんじゃねえよ!」と叱られてしまうという雑学番組。
森田美由紀(NHKアナウンサー) - ナレーション。「そんなことも知らずに、やれ○○だとか、○○などと言っている日本人のなんと多いことか」「今こそ全ての日本国民に問います!」と“全国民”に対して上から目線で淡々と毒を吐くスタイルだが、これは「NHKスペシャル風にやってほしい」とのリクエストに応じたもので、水高満NHKチーフプロデューサーによると「おちゃらけたバラエティーのナレーションではなくて、真面目に淡々と読む、だけど言っていることは変、という方が面白いというのがあって、“ザ・NHK”に読んでもらった方が、その面白さが増すと思い、森田アナにお願いすることになった」とのこと。
今夜 19:57 から、または明日の朝 8:15 から見てください。

かずま

Re: Win32のCSV読み取りで文字化けする理由が分かりません

#32

投稿記事 by かずま » 1週間前

wbuf と n2 の値を尋ねているに、返事がありませんね。
かずま さんが書きました:
1週間前
ステップ実行も知らずに、やれ表示できないとか、文字化けするとか
言っているプログラマのなんと多いことか。
sujiniku さんが書きました:
1週間前
いろいろと知らないから不具合が起きるので質問を聞いてるんですけど?
質問サイトで質問して、何が悪いんですか?
「日本語を表示できないとか、文字化けするとかいう問題はステップ
実行によって、理由が分かりますよ」という意味で言っているのに、
「質問サイトで質問することは悪い」という意味だと邪推するのは
飛躍が過ぎます。
sujiniku さんが書きました:
1週間前
ステップ実行を使いこなして、文字化けの原因を特定できてバグ修正できるなら、そもそも質問をしないと思うですが?
そうですね。ステップ実行を使いこなして、文字化けの原因を特定
できてバグ修正できた人が質問をしないのは当然です。

ところが、ステップ実行をして、文字化けの原因となる場所を特定
できても、バグ修正できないこともあります。

例えば、fgets(str1, 100, fp); を実行して、str1 が
<文字列中に無効な文字があります。> と表示されたら、
「文字化けの原因となる場所はここだ」と特定できますよね。

でも、「なぜ fgets が失敗するのか」は分からないことがあります。
そんな時、質問するのを悪いという人は誰もいないと思います。

ただ、質問をする時は、十分な情報を付けてください。
読んでいるファイルの内容と、読み込んだ後の str[0], str[1], ...
fgets に至るまでの、ソースコード。

できればプログラム全体のソースをつけることが望ましいのですが、
それができないのであれば、そのバグに無関係な部分を削除しても
バグが再現できるようなコードを付けてもらえると
回答が得られやすくなるでしょう。

何もソースがないと、
str1 のサイズが 100 より小さいんじゃないの?
オープンに失敗して fp が NULL なんじゃないの?
ぐらいしか言えなくて、正しい回答が得られなくなります。

返信

“C言語何でも質問掲示板” へ戻る