亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 3950 | 回復(fù): 12
打印 上一主題 下一主題

[C] 文件寫入問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-12-11 10:14 |只看該作者 |倒序?yàn)g覽
求助,在Linux環(huán)境下,當(dāng)向文件中寫入數(shù)據(jù)時,如何限制文件的大小,比如我要把文件大小限制在2M,該如何做?還有就是當(dāng)文件寫滿2M后,如果還有數(shù)據(jù)寫入,我希望把文件前面的內(nèi)容刪掉,然后把后面的內(nèi)容往前移,以便繼續(xù)寫入數(shù)據(jù)。又該如何做呢?

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2013-12-11 10:44 |只看該作者
本帖最后由 sxcong 于 2013-12-11 10:44 編輯

第一個記住累加寫了多少就行了,每次fwrite有返回值。
第二個問題,先在內(nèi)存里保存一份比較好,操作內(nèi)存比操作文件要安全,速度也快。

論壇徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46處女座
日期:2013-10-24 14:25:01酉雞
日期:2014-04-07 11:54:15
3 [報(bào)告]
發(fā)表于 2013-12-11 10:46 |只看該作者
2M數(shù)據(jù)在內(nèi)存里操作就可以了吧。

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2013-12-11 10:49 |只看該作者
回復(fù) 3# linux_c_py_php
我只是用2M打個比方,文件的實(shí)際大小估計(jì)有幾百M(fèi)。


   

論壇徽章:
14
巨蟹座
日期:2013-11-19 14:09:4615-16賽季CBA聯(lián)賽之青島
日期:2016-07-05 12:36:0515-16賽季CBA聯(lián)賽之廣東
日期:2016-06-29 11:45:542015亞冠之全北現(xiàn)代
日期:2015-07-22 08:09:472015年辭舊歲徽章
日期:2015-03-03 16:54:15巨蟹座
日期:2014-12-29 08:22:29射手座
日期:2014-12-05 08:20:39獅子座
日期:2014-11-05 12:33:52寅虎
日期:2014-08-13 09:01:31巳蛇
日期:2014-06-16 16:29:52技術(shù)圖書徽章
日期:2014-04-15 08:44:01天蝎座
日期:2014-03-11 13:06:45
5 [報(bào)告]
發(fā)表于 2013-12-11 10:49 |只看該作者
不要這么麻煩,隨便舉個例子
以$標(biāo)記文件開始,以#標(biāo)記文件結(jié)束
那么
$abc#??? 就表示 abc
#$abcdef 就表示 abcdef
ghi#$def 就表示 defghi

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2013-12-11 10:50 |只看該作者
幾百M(fèi)用mmap比較好,mongodb用來處理幾G的文件

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2013-12-11 10:52 |只看該作者
sxcong 發(fā)表于 2013-12-11 10:44
第一個記住累加寫了多少就行了,每次fwrite有返回值。
第二個問題,先在內(nèi)存里保存一份比較好,操作內(nèi)存比 ...


第一個理解了,第二個不是太明白

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2013-12-11 10:55 |只看該作者
如果內(nèi)容很大,保存在內(nèi)存里,增減都很容易,指針移個位置就行。但在文件里讀出再寫入就很麻煩了。

論壇徽章:
1
丑牛
日期:2013-09-29 19:04:50
9 [報(bào)告]
發(fā)表于 2013-12-11 11:10 |只看該作者
可以弄兩個文件, 一個當(dāng)前使用的文件A,另一個備份文件B。
當(dāng)A寫滿之后,寫文件B,B寫滿之后,寫文件A。

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2013-12-11 11:28 |只看該作者
回復(fù) 9# solu
這想法不錯,值得一試


   
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP