过于结构体,存进char *的buff,再写入文件 财富值67
生活随笔
收集整理的這篇文章主要介紹了
过于结构体,存进char *的buff,再写入文件 财富值67
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
不要這么麻煩。你頂一個struct的指針,指向"buf指針強轉(zhuǎn)型后的位置",然后將你要copy的struct賦值過來即可。char* buf = new char[100];struct Data d1; // init d1struct Data d2 = (struct Data)buf;*d2 = d1;
這是buf空間的前對應(yīng)字節(jié)空間即存儲了d1的值
buf1是字符串類型,應(yīng)該有結(jié)束符‘0’來收尾,否則會有亂碼。
賦值前先初始化 buf = buf1 保存數(shù)據(jù)起始位置最后使用buf而不是buf1寫入數(shù)據(jù) write(fd2, buf, size1+1);buf1 -= size1 也是多余處理
1.標題“過于結(jié)構(gòu)體” , 應(yīng)該是“對于結(jié)構(gòu)體”2.“char buf, buf1,” , 最好用西文分號結(jié)束。3.內(nèi)存拷貝memcpy的具體含義參考下標準手冊,按你的意思,應(yīng)該是這個函數(shù)第三個參數(shù)問題。
……
這是buf空間的前對應(yīng)字節(jié)空間即存儲了d1的值
buf1是字符串類型,應(yīng)該有結(jié)束符‘0’來收尾,否則會有亂碼。
賦值前先初始化 buf = buf1 保存數(shù)據(jù)起始位置最后使用buf而不是buf1寫入數(shù)據(jù) write(fd2, buf, size1+1);buf1 -= size1 也是多余處理
1.標題“過于結(jié)構(gòu)體” , 應(yīng)該是“對于結(jié)構(gòu)體”2.“char buf, buf1,” , 最好用西文分號結(jié)束。3.內(nèi)存拷貝memcpy的具體含義參考下標準手冊,按你的意思,應(yīng)該是這個函數(shù)第三個參數(shù)問題。
……
總結(jié)
以上是生活随笔為你收集整理的过于结构体,存进char *的buff,再写入文件 财富值67的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 醉后决定爱上你剧情介绍
- 下一篇: 女性把输卵管堵住有什么影响