char buf[256];
ssize_t bytes_read;
/* Read some data from the client. */
bytes_read = read (fd, buf, sizeof (buf) - 1);
buf[bytes_read] = '\0';
printf ("Buffer %s", buf);
這是輸出顯示。如何從c中的char緩衝區中只讀取第二行?
GET /index.html HTTP/1.1
主機:127.0.0.1:8080
的User-Agent:Mozilla的/ 5.0(X11; Ubuntu的版本; Linux x86_64的; RV:33.0)壁虎/ 20100101火狐/33.0
接受:text/html的,應用/ XHTML + xml的,應用/ XML; q = 0.9,/; q = 0.8
接受語言:EN-US,EN; q = 0.5
接受-EncoMy主機名:Ubuntu的 FILE:58HTTP/1.1 200 OK
日期:星期二,2015年3月3日15時56分02秒
服務器:主機服務器
的Last-Modified:週二, 2015年2月17日〇時19分56秒
內容類型:text/html的
內容長度:58
我只需要存儲「127.0.0.1」。 請提供諮詢。謝謝。
顯示更多的代碼。你有什麼嘗試? – 2015-03-03 07:52:04
這是我的代碼。我試了sscanf(buf,「\ r \ n%s」,host); – GURU 2015-03-03 08:03:24