c语言字体读取方式,C语言字符方式读文件

本文详细介绍了如何使用C语言的fgetc函数以字符方式读取文件,包括函数的语法、参数、返回值及示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言字符方式读文件教程

C语言fgetc函数详解

语法

int fgetc (FILE *fp);

参数

参数

描述

fp

打开文件返回的文件指针。

返回值

fgetc() 读取成功时返回读取到的字符,读取到文件末尾或读取失败时返回 EOF。

头文件

fgetc 函数在 stdio.h 的头文件里面。

技术细节

EOF 是 end of file 的缩写,表示文件末尾,是在 stdio.h 中定义的

EOF 不绝对是 -1,也可以是其他负数,这要看编译器的实现。

案例

字符方式读文件

使用 fopen 函数打开文件,使用 fgetc 函数以字符方式读文件

#include

#include

int main(){

printf("嗨客网(www.haicoder.net)\n\n");

FILE *fp = NULL;

if ( (fp = fopen("c:\\1.txt", "rt")) == NULL )

{

puts("Open file failed\n");

return;

}

else

{

puts("Open file success\n");

}

char ch = fgetc(fp);

printf("Read char = %c\n", ch);

// todo

int ret = fclose(fp);

if (ret == 0)

{

puts("Close file success\n");

}

else

{

puts("Close file failed\n");

}

return 0;

}

程序运行后,控制台输出如下:

37e9d8f865027ccd6c8bae85176b3f29.png

我们首先,使用了 fopen 函数,打开了一个 c 盘的文件,打开成功后,我们使用打开后返回的 FILE 指针,并调用 fgetc 函数,来进行读取文件。

我们将读取到的文件内容,赋值给一个 char 类型的

字符方式读取整个文件

使用 fopen 函数打开文件,使用 fgetc 函数以字符方式读取整个文件

#include

#include

int main(){

printf("嗨客网(www.haicoder.net)\n\n");

FILE *fp = NULL;

if ( (fp = fopen("c:\\1.txt", "rt")) == NULL )

{

puts("Open file failed\n");

return;

}

else

{

puts("Open file success\n");

}

char ch;

while ( (ch = fgetc(fp)) != EOF)

{

putchar(ch);

}

printf("\n");

// todo

int ret = fclose(fp);

if (ret == 0)

{

puts("Close file success\n");

}

else

{

puts("Close file failed\n");

}

return 0;

}

程序运行后,控制台输出如下:

96f70f9e668af61abd38a5ef28147cfe.png

我们在打开文件之后,使用了

C语言字符方式读文件教程总结

在 C 语言中,我们在使用 fopen 函数打开文件之后,可以按照单个 字符 的形式对文件进行读取,使用单个字符对文件进行读取的函数为 fgetc。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值