gpt4 book ai didi

c - 用 C 读取文件,理论问题

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

我收到了一份有关在文件中读写的 C 语言作业。我在不同的网站上阅读了不同的代码及其解释。但还有一个问题没有得到解答!以下是我在不同网站上找到的通用代码:

#include <stdio.h>
void main()
{
FILE *fp;
int c;
fp = fopen("E:\\maham work\\CAA\\TENLINES.TXT","r");
c = getc(fp) ;
while (c!= EOF)
{
putchar(c);
c = getc(fp);
}
fclose(fp);
}

我的问题简单而直接。

排队c = getc(fp) ; C收到的是什么?地址?特点? ASCII 码??什么?

while (c!= EOF)
{
putchar(c);
c = getc(fp);
}

这里c如何能够逐字符读取文件?没有增量运算符...指针“fp”有助于阅读代码吗?

最后,为什么是putchar(c);用于打印?为什么不使用 printf("%C", c);

最佳答案

getc() 返回文件句柄中当前位置的字节的整数值,然后将该位置前进一个字节。

putchar()printf 更简单。

关于c - 用 C 读取文件,理论问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25834233/

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