首页 > 其他分享 >C语言-06

C语言-06

时间:2023-07-13 23:22:27浏览次数:42  
标签:文件 ch 06 关闭 读写 C语言 file 操作

文件操作

/*
    1.文件路径:相对路径/绝对路径

    2.根目录---如:C盘、D盘、E盘

    3.操作文件:
        1.单个字符读写
        2.字符串读写
        3.格式化读写
        4.二进制形式读写
        5.指定位置读写
*/
# include <stdio.h>

int func_1();    // 声明

int main()
{
    FILE file;

    func_1();

    return 0;
}

// 1.单个字符读写
int func_1()
{
    // 打开文件 ==》 (读)操作文件 ==》 关闭文件 ==> 打开文件 ==》 (写)操作文件 ==> 关闭文件

    // 定义变量:文件
    FILE* file = NULL;

    // 打开文件:路径,打开方式
    file = fopen("/test.txt", "r");

    // (读)操作文件:
    char ch = 0;
    ch = fgetc(file);
    printf("%c \n", ch);    // 输出ch的内容
    putchar(ch);    // 也是输出ch的内容

    // 关闭文件:
    fclose(file);
    file = NULL;

    // 打开文件:注意!以 w 操作文件时,文件由"关闭状态"转为"打开状态"会清空文件里面的内容
    file = fopen("test.txt", 'w');

    // (写)操作文件:
    fputc('M', file);

    // 关闭文件:
    fclose(file);
    file = NULL;
}

 

标签:文件,ch,06,关闭,读写,C语言,file,操作
From: https://www.cnblogs.com/seventy/p/c-06.html

相关文章

  • Day06_温故知新
    1.Day5温故知新_1: 2.Day5温故知新_2.format()位置传参和关键字传参: 3.Day5温故知新_3f”“用法表达{}: 4.Day5温故知新_4f'‘新用法: 5.Day5温故知新_5.format新增用法: 6.Day5温故知新_6算数运算符相关: ......
  • c语言的内存泄漏问题
    在今天的动态内存分配的学习中,我遇到了内存泄漏问题,自己开辟的空间,自己找不到了,并且系统也无法使用,通过查找资料得到了比较加深的见解。C语言什么是内存泄漏,怎么避免内存泄漏一、内存溢出内存溢出OOM(outofmemory),......
  • ORA-00600 [kqldstcpy:in], [0x2B7DB8930], [35] ORA-01578
    问题概述9月13日接到用户反馈,查询dba_segments视图报错。问题原因1.查看alert日志,发现有ORA-00600和ORA-01578报错。2.分析ORA-00600根据ora-00600报错信息的函数kqld,查找资料这是内核查询库缓存回调相关的信息,如下截图:再查看相关trace信息,发现错误信息指向的是librarycache,需要重......
  • 06-存储器的层次结构
    在计算机系统模型中,CPU执行指令,而存储器系统为CPU存放指令和数据。实际上,存储器系统(memorysystem)是由不同容量、成本和访问时间的存储设备组成的层次结构。在这个层次结构中:CPU寄存器保存最常用的数据。靠近CPU的小的、快速的高速缓存存储器作为相对慢速的主存储器中数据和指令......
  • C语言-05
    预处理/*---用#号开头的命令是预处理命令---“预处理”即:预先处理,在编译前对代码进行一个预先处理include<文件.h>//这个是文件包含命令总上所述,#include<stdio.h>即是:执行“预处理文件包含stdio.h”*/# include/*当main......
  • Linux C语言之时间函数精讲
    @TOC当在LinuxC语言编程中需要处理时间相关的操作时,可以使用时间函数。时间函数提供了获取当前时间、进行时间转换和计算时间差等功能,对于日志记录、性能分析以及定时任务等场景非常有用。本文将详细介绍LinuxC语言中常用的时间函数,包括如何使用它们以及示例代码。前言在Lin......
  • 06_sar:敏感文件泄露、文件上传、组件漏洞、反弹shell、计划任务提权
    1.信息收集1.1主机发现1.2端口扫描1.3具体扫描1.4目录扫描1.5nmap默认脚本扫描2.信息利用2.1访问网站:只有一个apache2的页面2.2访问robots.txt因为robots.txt大多数都是存的目录,所以尝试访问一下可以看到一个带有版本号的文件,这个可能是一个软件,下载压缩包通过观察里面的描述确定......
  • 助教工作总结(高级语言程序设计C语言)
    一、助教工作的具体职责和任务1、与老师的配合:协助老师指导两次课程设计协助老师指导蓝桥杯、天梯赛2、与课程其他助教的配合:共同解决同学们课后的疑问并将出现的重点问题反馈给老师安排大作业并进行相应的指导,最后进行批改评分将最终成绩反馈给老师一起挑选有深度的题......
  • C语言动态分配内存的函数
    今天在学习中碰见了动态分配内存有关的函数:mallocrealloccallocfree。以下是详细的记录"动态内存":在程序运行期间,动态分配内存空间,一般是在"堆,heap"空间上分配。malloc:memoryallocate内存分配realloc:repeatallocate再分配——重新分配:一次内存分配完成之后,后面用......
  • 直接“printf”到char数组字符串——C语言snprintf函数
    注:我写这个只是为了备注并介绍一下这个神器。有关它的更详细用法,互联网的各个角落都不缺少资料。如果您和曾经的我一样是C语言的初学者,您有可能时常遇到那些“奇异”的字符串处理问题,例如,int里的数转成char数组字符串类型,在char数组中间插入或者删除什么东西,等等。要是采用传统方......