[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
这语言描述,ChapGPT也未必能解读

TOP

回复 7# jyswjjgdwtdtj


    获取文件大小,类似 seek 操作直接定位到末尾,offset递减 倒着读咯。如果只是 ASCII 范围内的字符,就不用考虑编码问题。

TOP

回复  523066680


    啊 那就你是不是这个意思?有意思吗
jyswjjgdwtdtj 发表于 2023-3-1 21:44



    咋滴,这口气,要战吗?

TOP

回复 9# jyswjjgdwtdtj
    年轻人C语言没接触过吗
本以为吕布已经天下无敌了,没想到有人比他还要勇猛,这是谁的部将?


      include <stdio.h>

      include <stdlib.h>

      int main(int argc, char *argv[] )
      {
          FILE *fp = fopen("tmp.txt", "rb");
          char c;
          int size;
          int offset = -1;

          //定位到文件末尾
          fseek( fp, 0, SEEK_END );
         
          //末尾的offset
          size = ftell(fp);

          int count = 0;
          //只捕获除换行符以外的倒数3个字符
          while ( count < 3 && abs(offset) <= size )
          {
              fseek( fp, offset--, SEEK_END );
              c = getc( fp );  
              if ( c != 13 && c != 10 )
              {
                  count++;
                  printf("%c\n", c);
              }
          }
          return 0;
      }
1

评分人数

TOP

@老刘1号    1号你好,我是洞洞拐

TOP

返回列表