掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Win98について (ID:53705)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
RAPT さん おはようございます。 できました。 オフセットとか・・・ ヒープとか・・・ ちょっとわからなかったのですけど・・・(^^; わざわざ夜遅くにレスありがとうございます。 本当に助かりました。 Eightyさん 並びに RAPTさん 長いお付き合いどうもありがとうございました。 /* ソケットから文字列を受信します */ /* 受信した文字列は buf に入ります */ /* 受信する文字列はサーバが送信したものです */ intfirst = 0; list_count = 0; SendDlgItemMessage(ahWnd,IDC_FILELIST,LB_RESETCONTENT,(WPARAM)0,(LPARAM)0); while (1) { buf_len = recv(soc, buf, MAX_PATH - 1, 0); if (buf_len == SOCKET_ERROR ){ fprintf(stderr,"サーバからの受信失敗\n"); shutdown(soc, 2); closesocket(soc); WSACleanup(); MessageBox(ahWnd,"FTPセッション(サーバ受信)を確立できませんでした ","Parameter Error",MB_OK|MB_ICONERROR); return(FALSE); } if ((buf_len == 0) || (buf_len == -1)) { break; } buf[buf_len] = '\0'; /* 受信したバッファの後ろにNULLを付加する */ i = 0; while (buf_len > i) { if(buf[i] == '\r'){ if(buf[i+1] == '\n'){ i++; buf_sub[intfirst] = '\0'; SendDlgItemMessage(ahWnd,IDC_FILELIST,LB_INSERTSTRING,(WPARAM)list_count,(LPARAM)buf_sub); list_count++; intfirst = 0; } } else { buf_sub[intfirst] = buf[i]; intfirst++; } i++; } }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.