一个文本文件用内存映射打开后,如何一行一行地进行读取? Linux下C语言

如题所述

//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;
}
温馨提示:答案为网友推荐,仅供参考
第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:
相似回答