>>170
普通の入出力はテキストモードとバイナリモードがあって、ロケールの設定がテキストモードの振る舞いに影響するんだけど……
Windows の場合はテキストモード・バイナリモード・ユニコードモードに分かれていて _setmode でユニコードモードに設定する必要がある。
しかしユニコードモードの設定はワイド入出力系関数 (wprintf など) にしか影響を及ぼさない。
そんでその辺の設定をしても、入出力の内容に関してであってファイル名を UTF-8 で渡すのはたぶん駄目なはず。 (確認はしてない。 すまぬ。)
ファイル名はワイド文字 (UTF-16) に変換してから _wfopen で開くのが正当な方法だと思う。
Windows に readdir は無いので FindFirstFileW, FindNextFileW を使うのが普通の方法。
だいぶん前に調べたときは msvcrt と ucrt でちょっと振る舞いが違ったような記憶があるのでそこらにも注意が必要。
ucrt は色々と大きく改良されているみたいなのでひょっとするともっとモダンな方法があるかもしれない。
探検
ニュース
- 【🍝】「偽カルボナーラ」にイタリア激怒、パンチェッタの使用は「犯罪」と非難 [Ailuropoda melanoleuca★]
- 【速報】 植田日銀総裁 「円安進行が物価高を起こしている」 ★2 [お断り★]
- 【🍝】「偽カルボナーラ」にイタリア激怒、パンチェッタの使用は「犯罪」と非難 ★2 [Ailuropoda melanoleuca★]
- 【貿易】北海道ホタテ業界、中国の輸入停止に「動揺なし」 脱中国進み、輸出可能な加工施設は道内でわずか1社 [1ゲットロボ★]
- 【横浜】「タイプだったので下着が見たいと」塾帰りの小学6年女子児童を尾行 マンションに侵入し盗撮か 大学院生の男(25)逮捕 [nita★]
- 【コメ】価格「5キロ4316円」最高値を更新…「おこめ券」が解決につながらない根本的な理由 コメ農家が危機感をあらわにする「離農」★2 [ぐれ★]
- 麻生太郎(85)「国民は台湾有事で戦う覚悟が求められる」 [961870172]
- 🏡なにゃこのスリャ!🐧⚡🏡
- 小林よしのり「高市政権の全体主義を、我々は絶対、粉砕する。」 [616817505]
- ガチウヨ小学生「いいかとくと聞け、竹島は国際的にも我々日本の領土と認められてるんだ」動画 [165981677]
- 世界の警察アメリカ、各国の人権状況年次報告書で「多様性」や「性別変更」を認めてる国を人権侵害国として分類へ おま始 [377482965]
- ぺこぱ・松陰寺太勇、報道番組で持論「今回高市さんが言ったことで、抑止力自体はすごく高まった😲 [861717324]
