Linux C 获取文件大小 - 代码示例与解释
{"title":"Linux C 获取文件大小 - 代码示例与解释","description":"本文介绍了如何使用C语言在Linux系统中获取文件大小,并提供了详细的代码示例。代码使用fseek和ftell函数来实现文件大小的获取,并对代码进行了详细的解释。","keywords":"linux, c, 文件大小, 获取文件大小, 文件操作, fseek, ftell, 代码示例, 教程","content":""#include <stdio.h>\n\nint main() {\n FILE *file;\n long size;\n\n // 打开文件\n file = fopen("filename.txt", "rb");\n if (file == NULL) {\n printf("无法打开文件\n");\n return 1;\n }\n\n // 定位到文件末尾\n fseek(file, 0, SEEK_END);\n\n // 获取文件大小\n size = ftell(file);\n if (size == -1) {\n printf("无法获取文件大小\n");\n return 1;\n }\n\n printf("文件大小为:%ld 字节\n", size);\n\n // 关闭文件\n fclose(file);\n\n return 0;\n}\n"请将代码中的filename.txt替换为你要获取大小的文件的路径。这段代码首先打开文件,然后用fseek函数将文件指针定位到文件末尾,再使用ftell函数获取文件大小。最后关闭文件,并输出文件大小。"}
原文地址: https://www.cveoy.top/t/topic/p8bM 著作权归作者所有。请勿转载和采集!