gpt4 book ai didi

c - 如何使用 getpagesize(2) 获取打开文件后的大小

转载 作者:行者123 更新时间:2023-11-30 20:41:39 24 4
gpt4 key购买 nike

我有一个文件 hello.txt和一个指向文件的指针 *i,我已经使用 c open(*i) 函数打开了该文件。我想使用 getpagesize(2) 获取文件的大小来读取文件的内容并将该内容进一步写入目标文件。因此,获取我需要的文件大小,现在该文件有多大以及要读取的内容有多少。

最佳答案

如果您使用open系统函数打开文件,您应该查看fstat获取大小的函数:

int fd = open(...);

struct stat st;
fstat(fd, &st);

printf("File size: %ld bytes\n", st.st_size);

关于c - 如何使用 getpagesize(2) 获取打开文件后的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12558621/

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