gpt4 book ai didi

不使用 fopen() 计算文件中的字符数

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

我想使用 C 计算文件中的字符数。我很好奇,如果我使用 open() 而不是 fopen() 打开文件,是否有任何函数可以用来计算任何字符? open() 接受参数,第一个参数是一个 char 数组。

假设如果不使用fopen(),则不使用fscanf()

我是 C 语言新手。只是好奇它是如何工作的。

最佳答案

如果您使用的是 POSIX.1-2001 兼容系统,您可以使用 statfstat,它们返回一个 struct stat,其中包含用于表示大小(以字节为单位)的字段 st_size。在 POSIX 中,1 个字符 = 1 个字节 = 8 位。

如果您的系统不符合 POSIX.1,您可以使用 open 并重复 read 来查找大小。

关于不使用 fopen() 计算文件中的字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32653294/

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