過(guò)于結(jié)構(gòu)體,存進(jìn)char *的buff,再寫入文件 財(cái)富值67

科技 未結(jié) 6 636
希望希望111
希望希望111 2022-09-20 20:42

struct data { u_short sin_port; structin_addr sin_addr; unsigned char id; };struct data Data[141];char *buf,*buf1, buf1 = (char *)malloc(10000); memset(buf1, 0, 10000);for (i =0;i< 141;i++){ memcpy(buf1, &Data[i].id,20); printf("buf11: %x", buf1); buf1+=20; memcpy(buf1, &Data[i].sin_addr, 4); buf1+=4; memcpy(buf1, &Data[i].sin_port, 2); buf1+=2; size1 += 26;}buf1 -= size1; write(fd2, buf1, size1+1); close(fd2); free(buf1);

我發(fā)現(xiàn)這樣寫入的數(shù)據(jù)總是不對(duì)/?請(qǐng)教哪里有問題???一般都是先寫入buffer,再寫入文件?

相關(guān)標(biāo)簽:
6條回答
  • 2022-09-20 20:52

    不要這么麻煩。你頂一個(gè)struct的指針,指向"buf指針強(qiáng)轉(zhuǎn)型后的位置",然后將你要copy的struct賦值過(guò)來(lái)即可。char* buf = new char[100];struct Data d1; // init d1struct Data d2 = (struct Data)buf;*d2 = d1;

    0 討論(0)
  • 2022-09-20 21:02

    這是buf空間的前對(duì)應(yīng)字節(jié)空間即存儲(chǔ)了d1的值

    0 討論(0)
  • 2022-09-20 21:03

    buf1是字符串類型,應(yīng)該有結(jié)束符‘0’來(lái)收尾,否則會(huì)有亂碼。

    0 討論(0)
  • 2022-09-20 21:03

    賦值前先初始化 buf = buf1 保存數(shù)據(jù)起始位置最后使用buf而不是buf1寫入數(shù)據(jù) write(fd2, buf, size1+1);buf1 -= size1 也是多余處理

    0 討論(0)
  • 2022-09-20 21:07

    1.標(biāo)題“過(guò)于結(jié)構(gòu)體” , 應(yīng)該是“對(duì)于結(jié)構(gòu)體”2.“char buf, buf1,” , 最好用西文分號(hào)結(jié)束。3.內(nèi)存拷貝memcpy的具體含義參考下標(biāo)準(zhǔn)手冊(cè),按你的意思,應(yīng)該是這個(gè)函數(shù)第三個(gè)參數(shù)問題。

    0 討論(0)
  • 2022-09-20 21:12

    ……

    0 討論(0)
提交回復(fù)
最新問題
酷開電視怎么投屏 4
無(wú)排卵性不孕 1
他達(dá)拉非正常人吃有作用嗎?有沒有用過(guò)的談?wù)剬?shí)在感觸? 1
子宮內(nèi)膜增生能自愈嗎 1
誰(shuí)說(shuō)一下框架式玻璃幕與隱框玻璃幕墻的差別? 3
哪個(gè)醫(yī)院有不孕 1
極米代言人是誰(shuí)?, 1
80寸電視和85寸電視為啥寬度不一樣 1
不通輸卵管如何治療 1
聯(lián)想投影機(jī)紅色欠佳,比正常差一半 3
猜你喜歡
深圳三代試管助孕包成費(fèi)用表,誰(shuí)更勝一籌!
在廣州私醫(yī)院試管嬰兒,價(jià)格高嗎?
泰國(guó)三代試管嬰兒囊胚移植成功率高嗎?附生子機(jī)構(gòu)排名!
三代試管嬰兒哪個(gè)計(jì)劃最省錢?必須收藏!
習(xí)慣性流產(chǎn)還能不能做試管嬰兒手術(shù)!附詳細(xì)費(fèi)用方案!
揚(yáng)州人工授精費(fèi)用明細(xì)一覽,收藏不花冤枉錢
鄭州羊水穿刺一般多少錢,鄭大一附院?jiǎn)未问召M(fèi)約4200元!
鶴壁單身做三代試管嬰兒價(jià)格是多少錢?快來(lái)看看姐妹們花了多少錢
防城港試管一共需要多少費(fèi)用?能報(bào)銷多少錢!
2024烏克蘭第三代試管嬰兒助孕費(fèi)用詳解,真要不了30萬(wàn)
熱門文章
泰國(guó)可以單身試管的醫(yī)院名單匯總,排名不分先后
單身女生去俄羅斯做試管嬰兒多少錢?
武漢試管私立醫(yī)院排名靠前的有哪些?附比較新助孕費(fèi)用及成功率參考
南寧做三代試管嬰兒的費(fèi)用要多少錢?整個(gè)過(guò)程預(yù)備15萬(wàn)足夠了
泰國(guó)能未婚助孕生子機(jī)構(gòu)排名分享
浙江私立試管嬰兒機(jī)構(gòu)排行榜已出,一次了解各醫(yī)院特色
蘭州私立醫(yī)院做試管嬰兒怎么收費(fèi)的?附2025費(fèi)用明細(xì)表
泰國(guó)試管醫(yī)院前十名可信賴嗎:三家專業(yè)醫(yī)院概覽
2025重慶私立試管醫(yī)院排行榜已更新,為您選擇醫(yī)院做參考
2025年泰國(guó)生殖醫(yī)院排名新出爐!
【真相在這里】濰坊找私人機(jī)構(gòu)做試管需要多少錢看這里
宮外孕手術(shù)后試管成功率,宮外孕手術(shù)后做試管嬰兒成功率高嗎?
每日正能量:廣州比較好的試管醫(yī)院(廣州試管比較好的醫(yī)院)
廣州最權(quán)威的試管醫(yī)院(廣州試管醫(yī)院排行榜)
【速戳】安徽三代試管懷孩子助孕機(jī)構(gòu),安徽試管嬰兒費(fèi)用大概要多少錢
做試管需要哪些條件才可以
馬來(lái)西亞第三代試管嬰兒好醫(yī)院詳細(xì)排名 優(yōu)勢(shì)服務(wù)一覽 讓您不再迷茫
侏儒癥做試管嬰兒成功案例多嗎?
新疆三代試管機(jī)構(gòu)最新名單公布,2024試管嬰兒懷孕價(jià)目表
35歲做泰國(guó)三代試管,希望的曙光
馬來(lái)西亞成功需要抓住關(guān)鍵的那幾點(diǎn)呢
美國(guó)做試管的費(fèi)用?附試管醫(yī)院介紹!
女性絕經(jīng)與不絕經(jīng)試管懷孕的可能性
泰國(guó)試管嬰兒40.000至60.000泰銖
高齡試管三促三失人生灰暗 轉(zhuǎn)戰(zhàn)美國(guó)HRC逆襲好“孕”
廣告合作方 廣告申請(qǐng)