欢迎光临南昌笑劳网络科技有限公司,我们是一家专注中小型企业营销推广服务的公司!

咨询热线:400 76543 55
南昌笑劳网络科技有限公司
最新资讯News
南昌笑劳网络科技有限公司

【C 语言】文件操作 ( 按照单个字符的方式读写文件 | fgetc 函数 | fputc 函数 )

作者:爱谁谁 | 点击: | 来源:爱谁谁
2105
2025
一、文件名路径设置在Windows中,从文件目录复制出来的路径样式如下:D:\004_Operate\AspectJ\aspectj-1.8.10\lib如果将上述路径用作C语言中的字符串,可以使用:D:\\004_Operate\\AspectJ\\aspectj-1.8.10\\lib或者使用:D:/004_Operate/AspectJ/aspectj-1.8.10/lib建议使用后者,即D:/004_Operate/AspectJ/aspectj-1.8.10/lib,这种格式的文件路径...

一、文件名路径设置


在 Windows 中,从文件目录复制出来的路径样式如下:

D:\004_Operate\AspectJ\aspectj-1.8.10\lib

如果将上述路径用作 C 语言中的字符串,可以使用:

D:\\004_Operate\\AspectJ\\aspectj-1.8.10\\lib

或者使用:

D:/004_Operate/AspectJ/aspectj-1.8.10/lib

建议使用后者,即 D:/004_Operate/AspectJ/aspectj-1.8.10/lib,这种格式的文件路径既可以在 Windows 中使用,也可以在 Linux 中使用。

二、文件打开方式


请参考【C 语言】文件操作(fopen 文件打开方式详解)博客。

三、fputc 函数 | 按照字符方式写文件


1、fputc 函数

fputc 函数:将 int c 字符写入到 FILE *fp 文件中。

#include 
int fputc (int c, FILE *fp)

2、代码示例

代码示例:

#include 
#include 
#include 

/**

  • @brief 主函数入口

  • @return / int main(int argc, char argv[], char*env) { // 要写出的字符串数据 char str = "Hello World!"; // 文件指针 FILE fp = NULL; // 文件路径 char filename = "D:/File/file.txt"; // 循环控制变量 int i = 0;

    // 以 读写 方式打开 文本文件, // 如果文件不存在创建文件, // 如果文件存在 清空后 重新写入 fp = fopen(filename, "w+");

    // 向文件中写出数据 for (i = 0; i < strlen(str); i++) { fputc(str[i], fp); }

    // 关闭文件 fclose(fp);

    // 命令行不要退出 system("pause");

    return 0; }

执行结果:

四、fgetc 函数 | 按照字符方式读文件


1、fgetc 函数

fgetc 函数:从 FILE stream 指针指向的文件中,读取一个字符。

#include 
int fgetc(FILE stream);

2、代码示例

代码示例:

#include 

include

include

/**

  • @brief 主函数入口

  • @return / int main(int argc, char argv[], char*env) { // 文件指针 FILE fp = NULL; // 文件路径 char *filename = "D:/File/file.txt"; // 循环控制变量 int i = 0;

    // 以 读写 方式打开 文本文件 // 文件必须存在,如果文件不存在则报错 fp = fopen(filename, "r+");

    // 从文件中读取数据 while (!feof(fp)) { // 读取一个字符 char c = fgetc(fp); // 打印单个字符 printf("%c", c); }

    // 打印换行 printf("\n");

    // 关闭文件 fclose(fp);

    // 命令行不要退出 system("pause");

    return 0; }

执行结果:


# windows  # 清空  # 要写  # 请参考  # 既可  # 报错  # 可以使用  # 文本文件  # 命令行  # 不存在  # 指针  # int  # 字符串  # fgetc  # fopen  # ai  # linux  # 换行 

我要咨询做网站
成功案例
建站流程
  • 网站需
    求分析
  • 网站策
    划方案
  • 页面风
    格设计
  • 程序设
    计研发
  • 资料录
    入优化
  • 确认交
    付使用
  • 后续跟
    踪服务
  • 400 76543 55
    sale#ncxiaolao.cn
Hi,Are you ready?
准备好开始了吗?
那就与我们取得联系吧

咨询送礼现在提交,将获得笑劳科技策划专家免费为您制作
价值5880元《全网营销方案+优化视频教程》一份!
下单送礼感恩七周年,新老用户下单即送创业型空间+域名等大礼
24小时免费咨询热线400 76543 55
合作意向表
您需要的服务
您最关注的地方
预算

直接咨询