C語言和HTML是兩種不同的語言,但是它們可以相互調用。HTML是一種標記語言,用于構建網頁,而C語言是一種編程語言,常用于編寫系統程序和應用程序。本文將介紹如何使用C語言調用HTML網頁代碼。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <curl/curl.h> int main(void) { CURL *curl; CURLcode res; char url[] = "https://www.example.com"; char *html; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, url); curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); res = curl_easy_perform(curl); if(res == CURLE_OK) { curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &html); printf("HTTP status code: %ld\n", html); } curl_easy_cleanup(curl); } return 0; }
上面的代碼使用了libcurl庫中的CURL模塊來獲取指定網頁的HTML代碼。
首先,我們需要初始化一個CURL指針,并且設置CURL選項。這里使用了CURLOPT_URL選項來指定獲取的網頁地址,使用了CURLOPT_FOLLOWLOCATION選項來允許重定向。
然后,調用curl_easy_perform發起請求,獲取網頁的HTML代碼,并將其存儲在html指針中。最后,使用curl_easy_getinfo函數獲取HTTP狀態碼,并打印出來。
在使用這段代碼之前,需要先安裝libcurl庫。
此外,還可以使用C語言中的類似fread的函數從文件中讀取HTML代碼,并在C語言程序中進行處理。