1樓:滄海雄風
我上次才給人寫過
xml檔案內容
<?xml version="1.0" encoding="utf-8" ?>
- - - 7
0193阿富汗
afghanistan
阿富汗アフガニスタン
??????
ア afuhan01
- 802
355阿爾巴尼亞
albania
阿爾巴尼亞
アルバニア
ア aerbaniya01
執行結果
info[0]=[id:7|pid:0|continent_id:1|guohao:93|cntitle:阿富汗|entitle:afghanistan|
hztitle:阿富汗|jptitle:アフガニスタン|kotitle:??????|jp_pinyin:ア|pinyin:afuhan|
sid:0|jibie:1|]
info[1]=[id:7|pid:0|continent_id:1|guohao:93|cntitle:阿富汗|entitle:afghanistan|
hztitle:阿富汗|jptitle:アフガニスタン|kotitle:??????|jp_pinyin:ア|pinyin:afuhan|
sid:0|jibie:1|]
press any key to continue
**#include
#include
main()
, szbuff[100][1024];
char id[10] = , pid[10] = , continent_id[10] = , guohao[10] = ,
cntitle[64]= ,entitle[64]= ,hztitle[64] = ,jptitle[64] = ,
kotitle[64] = ,jp_pinyin[64] = , pinyin[64] = ,sid[10] = ,jibie[10] = ;
char *lfirst, *lend;
fp = fopen("country.txt","r");
if (fp==null)
while(fgets(szfilebuff, 1023, fp))
if ((lfirst = strstr(szfilebuff, "")) != null)
if ((lfirst = strstr(szfilebuff, "")) != null)
if ((lfirst = strstr(szfilebuff, "")) != null)
if ((lfirst = strstr(szfilebuff, "")) != null)
if ((lfirst = strstr(szfilebuff, "")) != null)
if ((lfirst = strstr(szfilebuff, "")) != null)
if ((lfirst = strstr(szfilebuff, "")) != null)
if ((lfirst = strstr(szfilebuff, "")) != null)
if ((lfirst = strstr(szfilebuff, "")) != null)
if ((lfirst = strstr(szfilebuff, "")) != null)
if ((lfirst = strstr(szfilebuff, "")) != null)
if ((lfirst = strstr(szfilebuff, "")) != null)
if ((lfirst = strstr(szfilebuff, "")) != null)
}fclose(fp);
} 補充:你這個就說得太籠統了,
1 你上傳的xml檔案具體格式是什麼?
2 要在網頁上顯示的具體格式是什麼
3 你根本不知道怎麼做 所以也不知道怎麼問
我不用關心你的c語言的cgi吧?我才不管是用什麼上傳的
只有你說的嵌入式三個字 給我一點有用資訊 就是解析這個xml用外掛恐怕是不行
只能c語言
4 我現在只要求你的xml檔案格式和 網頁上要顯示哪些xml中解析出來的資訊
只要知道這些 我只需要在我的程式上加上生成html檔案就行了
2樓:匿名使用者
推薦使用libxml2,專門解析xml檔案的opensource library
j**a怎麼解析xml檔案?
怎麼用c語言寫一個簡單的xml檔案
3樓:影者東昇
用vc吧,下面有一個例子,你參照下:
為了能夠讓mfc認識msxml2,我們需要引入相應的dll,**如下;
#import "msxml4.dll"
4樓:匿名使用者
1、xml檔案和普通的txt文字檔案並無區別,所以用普通的檔案操作函式fopen,fsacnf,fprintf即可讀寫xml檔案。
2、例程:
#include
#include
int main()
怎麼樣c語言解析一個xml檔案中的資訊,題目很詳細,跪求高人指點。
5樓:匿名使用者
這個要求不需要作xml的解析,用字串搜尋功能就足夠了,把網頁內容讀出之中按字串搜尋就可以找到和。
比如讓指標 char * page 指向讀取得到的網頁內容,就可以這樣得到經度lat和緯度lng:
#include
#include
double lat, lng;
char * str_lat, *str_lng;
str_lat = strstr(page, ""); /*搜尋字串的位置*/
從搜尋到的位置之後讀取一個浮點數作為緯度lat*/
str_lng = strstr(page, "");
類似地,讀出經度lng*/
6樓:阿迭巴
說下自己想法:既然有檔案了,那麼fopen之類的函式開啟然後遍歷檔案尋找,找到第一個了就讀取float大小的位元組。
7樓:匿名使用者
從網上down一個libxml2函式庫,直接使用它來寫應用程式就好了。
這是windows下的庫
ftp://xmlsoft.org/libxml2/ 這是linux下的
官網上還有其它系統下的版本,自己研究一下吧。
c語言 如何讀取xml檔案中的資料並存入一個結構體中
8樓:棲鳳婷
一般是用第三方比如tinyxml,或者你自己實現。
9樓:crazy_小豬
利用com、
用xml的dll就可以了,不多說了,具體再不懂再問我把。
我工作也有解析xml檔案的 呵呵
c語言sin怎麼用,C語言sin怎麼用
c語言sin 用來計算引數x 的正玄值,然後將結果返回。返回 1 至1 之間的計算結果。例子 include main double answer sin 0.5 printf sin 0.5 f n answer 執行sin 0.5 0.479426c語言sin sin 原型 double sin...
怎麼用c語言寫圖形介面,怎麼用C語言寫圖形介面??
這是最簡單的介面程式 c cpp 定義應用程式的入口點。include stdafx.h include c h define max loadstring 100 全域性變數 hinstance hinst 當前例項 tchar sztitle max loadstring 標題欄文字 tchar...
C語言結果,解析怎麼算怎麼過程
提問c語言的問題,最後先把格式整理好,你這樣讓回答者讀題很彆扭,void fun int x printf d x int main main 函式中fun 3 函式 3 2 1 0 執行fun 1 1 2 0 列印輸出 1,這是一個 函式,繼而執行fun 3 2 列印出3 所以最後的結果為 1,3...