freeeyes 发表于 2014-8-21 11:16:48

一段在Linux迅速获得最后一行日志的方法

                FILE * out = popen("tail -1 aaa.txt", "r");
                if(out == NULL)
                {
                        printf("No Find.\n");
                }
                else
                {
                        char szBuff = {'\0'};
                        fread(szBuff, sizeof(char), 100, out);
                        printf("Buff=%s", szBuff);
                        pclose(out);
                }这个挺有意思,挺管用。
记录一下,挺快的。

winston 发表于 2014-8-21 23:57:11

linux下有很多很巧妙的办法,这跟UNIX系列的设计理念有关系:不喜欢大而全,推崇小的专业化工具,然后相互组合合作。
页: [1]
查看完整版本: 一段在Linux迅速获得最后一行日志的方法