C оптимизация файла - PullRequest
       69

C оптимизация файла

0 голосов
/ 30 апреля 2020

У меня есть следующий код файла заголовка, и я ищу для оптимизации. Как я могу переписать код, используя функции POSIX без буферизации пространства пользователя, без чтения символ за символом, но фиксированной длины? Это, я думаю, повысит эффективность кода.

#include "stdio.h"

int main(int argc, char* argv[])
{
    if(argc<2)
    {
        printf("<sintaxa(%s)> fisier \n",argv[0]);
    }
    else
    {
        int count = 0;
        FILE * file;
        if((file = fopen(argv[1],"r")) == NULL )
            printf(" file %s open error\n",argv[0]);
        fseek(file,0,SEEK_SET);
        while(count < 10)
        {
            fseek(file,-2,SEEK_SET);
            if(ftell(file)<0L)
                break;
            char now = fgetc(file);
            printf("%c",now);
            if(now == '\n')
                ++count;
        }
        fclose(file);
    }
}
...