gpt4 book ai didi

你能使用c代码读取.txt文件大小吗?

转载 作者:行者123 更新时间:2023-11-30 21:48:42 26 4
gpt4 key购买 nike

这对我来说是非常新的,我正在尝试看看是否可以返回 C 程序中包含的文本文件的大小。

#include <stdio.h>
#include "Test1.txt"

int main()
{

}

我阅读了很多有关 fseek 函数的内容,但不确定如何实现它

最佳答案

恐怕你没有道理。

像您那样“在 C 程序中包含文本文件”是没有意义的。文本文件(通常)不包含 C 代码,因此它不能包含在 C 源代码中。编译器不知道如何处理这个问题。

检查文本文件(任何文本文件且程序中“包含”的文件)大小的方法是使用 I/O 组合功能。你需要

  1. 使用fopen()打开文件
  2. 使用 fseek() 转到文件末尾
  3. 使用ftell()检查您所在的位置;这将是文件的大小,因为您知道您已经到了最后
  4. 使用fclose()关闭文件

文件名可以硬编码为例如"Test1.txt" 如果您希望程序始终检查同一文件的大小,或者可以使用 argc 将其作为命令行参数进行处理>argv(您在 main() 中省略了它)。

关于你能使用c代码读取.txt文件大小吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30748494/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com