GetFinalPathNameByHandle
geminiに聞いただけで期待通り動くかは知らん
探検
C言語なら俺に聞け 164
202デフォルトの名無しさん (ワッチョイ 1ecd-zkFG)
2025/12/16(火) 17:27:33.70ID:BhrzwszF0203はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 77e8-b0Pp)
2025/12/16(火) 17:47:00.48ID:fxmzBDbu0 windows の場合はファイル番号 (FRN) から直接にファイルを開くことができるっぽい。
204デフォルトの名無しさん (ワッチョイ 1f22-1bfe)
2025/12/16(火) 17:48:08.13ID:unxv0LoC0 >>202
GetFinalPathNameByHandleやってみたけど残念
まあ、考えたらWindowsではHANDLE。FILEではないからね。HANDLEなら多分うまくいくんだろうね
でもいい関数を教えてもらいました。ありがとう
FILEからHANDLEに変更して作り直すかな。他人が作ったソフトを改造してやってるので
そもそも、FILEとHANDLEって何が違うのかなコンバートって出来る?
HANDLEはWindows専用でやってそうだから無理そうね
GetFinalPathNameByHandleやってみたけど残念
まあ、考えたらWindowsではHANDLE。FILEではないからね。HANDLEなら多分うまくいくんだろうね
でもいい関数を教えてもらいました。ありがとう
FILEからHANDLEに変更して作り直すかな。他人が作ったソフトを改造してやってるので
そもそも、FILEとHANDLEって何が違うのかなコンバートって出来る?
HANDLEはWindows専用でやってそうだから無理そうね
205デフォルトの名無しさん (ワッチョイ 1ecd-zkFG)
2025/12/16(火) 18:25:26.73ID:BhrzwszF0206はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 77e8-b0Pp)
2025/12/16(火) 19:25:00.08ID:fxmzBDbu0 Windows では FILE の下にファイルディスクリプタっぽいものがあって、その下に本来の Win32 API があるという三層構造になってる。
msvcrt.dll (または ucrt.dll) が C や POSIX の仕様に合わせた機能を提供しているが、必要に応じて Win32 API 用のハンドルを取り出すことはできる。
msvcrt.dll (または ucrt.dll) が C や POSIX の仕様に合わせた機能を提供しているが、必要に応じて Win32 API 用のハンドルを取り出すことはできる。
207デフォルトの名無しさん (ワッチョイ 1f22-1bfe)
2025/12/16(火) 19:50:18.68ID:unxv0LoC0 ありがとう。調べてみます
208デフォルトの名無しさん (ワッチョイ 72d0-AmFD)
2025/12/16(火) 21:05:39.33ID:ugyur8tL0 最近開いたファイル から引っ張ってこれないのか?
209デフォルトの名無しさん (ワッチョイ a77f-Iabs)
2025/12/16(火) 21:38:52.25ID:x7DniZMa0210デフォルトの名無しさん (ワッチョイ 6358-hA2T)
2025/12/17(水) 00:35:55.40ID:9wOraPAW0 そのファイルを誰かが開くことは想定しなくて良いのか?
211デフォルトの名無しさん (ワッチョイ 12ad-FV3J)
2025/12/18(木) 01:16:26.13ID:qZgjLdb10 >>198
それ絶対に閉じないといけないのか? fflush() するだけじゃダメ?
それ絶対に閉じないといけないのか? fflush() するだけじゃダメ?
212デフォルトの名無しさん (ワッチョイ 1ed8-v2wD)
2025/12/18(木) 09:00:10.06ID:T7xRzDCt0 DBとして機能するファイルならDBつかえよ?
213デフォルトの名無しさん (アウアウウー Sa43-Zm2/)
2025/12/19(金) 13:27:44.03ID:uPPpqdRma214デフォルトの名無しさん (アウアウウー Sa43-Zm2/)
2025/12/19(金) 13:33:27.31ID:uPPpqdRma https://learn.microsoft.com/ja-jp/cpp/c-runtime-library/reference/get-osfhandle
HANDLE h =(HANDLE)_get_osfhandle(fileno(fp));
HANDLE h =(HANDLE)_get_osfhandle(fileno(fp));
215デフォルトの名無しさん (ワッチョイ 1610-1bEy)
2025/12/19(金) 14:08:20.19ID:GilgZVjz0 質問者の意図がよく分からない
FILE*で操作したいと言うことは、
誰かが上位でopenしてくれる前提なのかな?
FILE*で操作したいと言うことは、
誰かが上位でopenしてくれる前提なのかな?
216デフォルトの名無しさん (ワッチョイ 1e18-kuSR)
2025/12/19(金) 17:52:53.90ID:oWecYqFH0 こうしてバグの温床が生まれたと。
217はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 775a-b0Pp)
2025/12/19(金) 20:20:49.60ID:LTe4LjTR0 他人が作ったプログラムをよく理解しないまま改造するという前提ではなるべく構造を変えないという選択肢がマシになることはなくもない。
もちろんきちんと理解して必要な形に整理しなおすのがよりよいに決まってるんだが、そう理想通りにできるとは限らない。
もちろんきちんと理解して必要な形に整理しなおすのがよりよいに決まってるんだが、そう理想通りにできるとは限らない。
218デフォルトの名無しさん (ワッチョイ 922e-1bfe)
2025/12/19(金) 20:28:04.21ID:tQhsUV0y0 なんなの、この糞コテ?
レスを投稿する
ニュース
- 高市首相、円安・物価高で利上げ容認 昨年「あほ」と批判も…就任後は財政拡張批判も意識 [蚤の市★]
- 【東京】駅員が屋外に男性放置し通報せず 通行人が通報 搬送後死亡、都営地下鉄大江戸線清澄白河駅 [ぐれ★]
- 人気YouTuberヒカル、進撃のノアとの離婚を発表! 「0日婚」からわずか6か月、スピード離婚の真相を激白 [冬月記者★]
- 玉川徹氏「高市総理の余計な一言で2兆円超の損失。どう考えてんだ」中国怒らせ観光客減→1500万円損失のバス会社も…モーニングショー [少考さん★]
- 中国人訪日客の激減で白タクや闇民泊が危機。当事者が明かす危機と混乱「このままだと、すべて手放すしかない」 [♪♪♪★]
- 日銀、0.75%に利上げ - 30年ぶり高水準、物価高抑制 ★6 [ぐれ★]
- サウナの「整う」ってなに?カルトだろ [329329848]
- 虹夏「ぼっちちゃんのお父さんって素敵だね///」ぼっち「あ、はい///」俺ぼっちちゃんパパ「よーし今夜はみんなで乱交パーティーだ!」
- 高市早苗ショック★2 [115996789]
- 🏡エッチ全開ぶるんぶるん!
- ネトウヨw
- 【悲報】ホロライブ、また1人病んでしまう
