99问答网
所有问题
一个文本文件用内存映射打开后,如何一行一行地进行读取? Linux下C语言
如题所述
举报该问题
推荐答案 2012-02-22
//mbuf为文件的内存映射地址,buf为你要保存字符串的地址。
char *readline(const char *mbuf, char *buf, int maxlen)
{
int len=0;
while(len<maxlen-1 && *(mbuf+len)!='\n')
{
*(buf+len)=*(mbuf+len);
len++;
}
*(buf+len)='\0';
return buf;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zXjt7zOWB.html
其他回答
第1个回答 2012-02-18
I am proficient in the z-wave hardware and software development, I was able to provide professional z-wave design. Please contact me: 本人精通z-wave软硬件开发,开发过z-wave一系列产品,如controler,sensor, dimmer等等。如有需要,Please contact me:
相似回答
大家正在搜
相关问题
怎样解决在Linux下写的文本到了Windows 7下记事本...
c语言如何读写 linux文本文件
Linux C语言怎么读取文件指定行内容
用linux c语言编写 为一个文件里面的内容的每一行添加一...
C语言如何打开一个文件然后修改保存
用linux下的c语言读取txt文件中的列数据
LINUX C语言写一个读写文件的程序,读取的话,要把文件内...
C语言中读取BIN文件