Im在解析http頭文件時遇到了一些麻煩。C,解析一些http頭文件
這裏是我的問題:
char resp[] = "HTTP/1.1 200 OK\r\n"
"Content-Type: text/html\r\n"
"Content-Length: 4\r\n"
"\r\n"
"text";
// some stuff
sscanf(resp, "HTTP/%f %d\r\n",&version,&code);
sscanf(resp, "%*[^]Content-Length: %d",&size);
// ^tried several things here
我想用sscanf的將是一個好主意,因爲我只想得到一些值(如果存在的話)。
我的想法是跳過所有我不想要的標題。
我的問題是:
1-sscanf是個好主意嗎?
2 - 如果不是什麼方法會更好的工作
謝謝。
確定scanf - >壞主意 可能只是使用strstr來搜索我想要的東西並複製它們。 想保持簡單。 我想那些回答的人認爲我知道的比我實際知道的要多。 – Zentdayn 2012-07-18 02:02:10
我沒有看到任何人承擔了你的任何知識......這並不僅僅是因爲你必須獲得更多的知識才能遵循他們的建議。 – 2012-07-18 02:12:18
@JimBalter你是對的,我沒有正確表達自己。 我的意思是說,他們的建議確實需要我獲得更多有關多個主題的知識,但我正在尋找一種解決方案,我可以提出。 我寫的東西聽起來不同,我的母語不一樣,這並沒有幫助我。 – Zentdayn 2012-07-18 02:41:26