c - C文件优化
问题描述
我有以下头文件代码,我正在寻找优化。我如何在没有用户空间缓冲的情况下使用 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);
}
}
解决方案
推荐阅读
- angular - 如何通过逐页加载数据来使 ngx-datatable 更快?
- android - 如何使微调器显示第二次选择的值
- android - 如何在 android xamarin 中调用菜单电源?
- ios - Xcode 9.3 Swift 嵌套自定义框架单元测试和 iTunesConnect 上传
- ios - 如何在 UISlider 之上创建贝塞尔指令?
- javascript - 如何将数据导出到 .then() 块(SuperAgent 库)之外?
- java - Springboot 数据 - 未找到属性注册
- arduino - Arduino Esp8266 响应超时
- android-espresso - Android Espresso:点击没有 id 的视图/recyclerview/list
- mql4 - 在 MetaTrader4 EA 的 OrderSend() 中设置止损和止盈的正确方法是什么?