【初心者歓迎】C/C++室 Ver.55【環境依存OK】at TECH
【初心者歓迎】C/C++室 Ver.55【環境依存OK】 - 暇つぶし2ch141:デフォルトの名無しさん
08/06/18 13:39:48
> 134
なるほど。
ありがとう、やってみる。

char dat[8] = "message";
HANDLE pipe_r;
HANDLE pipe_w;
BOOL res = CreatePipe(&pipe_r, &pipe_w, NULL, sizeof(dat));
DWORD dwSize = sizeof(dat);
DWORD dwResult;
WriteFile(pipe_w, (LPCVOID)dat, dwSize, &dwResult, NULL);

int hCrt = _open_osfhandle((long)pipe_r, _O_TEXT);
FILE * fp;
fp = _fdopen(hCrt, "rb");

int n;
while((n = fgetc(fp)) != '\0'){
putchar(n);
}

fclose(fp);
// CloseHandle(pipe_r);
CloseHandle(pipe_w);

これでいいんかね?
この場合
CloseHandle(pipe_r);
するとエラーが出るんだけどfcloseが代替してくれてると思っていいのかな?



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch