teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

改善

2020/03/03 02:23

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
  yahooのサイトからHTTPファイルを読み込むコードを作成しようとしています。
3
- しかし、codeの値が-1になってしまい、上手く動作しません
3
+ しかし、codeの値が-1になってしまい、エラーが発生てい
4
4
  どなたか解決方法をご教授頂けると幸いです。
5
5
  よろしくお願いします。
6
6
 
@@ -10,6 +10,7 @@
10
10
  code: -1
11
11
  write(1, buffer, strlen(buffer)): 0
12
12
  write(s, buffer, strlen(buffer)): -1
13
+ Broken pipe
13
14
  ```
14
15
  ### 該当のソースコード
15
16
  ```c++
@@ -22,6 +23,8 @@
22
23
  #include <unistd.h>
23
24
  #include <sys/types.h>
24
25
 
26
+ #include <errno.h>
27
+
25
28
  using namespace std;
26
29
 
27
30
  #define HTTP 80
@@ -59,6 +62,10 @@
59
62
  cout<<"write(s, buffer, strlen(buffer)): "<<write(s, buffer, strlen(buffer))<<endl;
60
63
  /* socket */
61
64
 
65
+ /* errno */
66
+ cout<<strerror(errno)<<endl;
67
+ /* errno */
68
+
62
69
  return 0;
63
70
  }
64
71
  ```

1

改善

2020/03/03 02:23

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -63,7 +63,10 @@
63
63
  }
64
64
  ```
65
65
  ### 試したこと
66
+ [参考サイト1](https://www.ibm.com/support/knowledgecenter/ja/SSLTBW_2.2.0/com.ibm.zos.v2r2.bpxbd00/connect.htm)
66
- 実行
67
+ [参考サイト2](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html#tag_13_61)
68
+
67
69
  ### 補足情報
70
+ 環境
68
- [参考サイト1](https://www.ibm.com/support/knowledgecenter/ja/SSLTBW_2.2.0/com.ibm.zos.v2r2.bpxbd00/connect.htm)
71
+ WSL(Windows Subsystem for Linux)
69
- [参考サイト2](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_socket.h.html#tag_13_61)
72
+ g++ (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0