当前位置: 首页 > news >正文

linux 文件编程

  1. 标准IO

   也称为标准输入输出(Standard Input/Output),是计算机编程中一种常见的IO操作方式,特别是在C语言及其衍生语言中广泛使用。它主要通过标准C库中的函数来实现,提供了丰富的接口用于数据的输入和输出。

文本文件是一种计算机文件,它包含的是人类可读的文本数据,而不是二进制代码或机器语言。

2,文件的概念,作用

    linux中一切都是文件。文件用来存储数据(数据,指令);

3,linux中文件的类型,

    7种,d为目录 ,-为普通文件,l为软链接(符号链接,类似于快捷方式),p管道文件,s套接字文件, ,c为字符设备,b块设备

流:   FILE*
struct FILE
{
}
    数据从文件当中流入和流出所体现出来的字节
    流叫做流

    流的分类:
        二进制流: 2001 \n
            二进制数据的流
        文本流:
            ASCII码数据的流 \n \t 
FILE 结构定义的对象 FILE * 称之为流对象,也叫文件流指针。
流对象 ===》头 《===数据====》尾

stdin  FILE*   scanf ();
stdout         printf();
stderr

4、ll命令为显示当前目录下文件的详细信息

开头第一个字符即为文件的类型

后面可分为三部分rw-   rw-   r--

第一部分为用户权限,即后面的第一个linux,第二个为小组权限,即第二个linux

r为读,w为写,x可执行

可改为二进制,八进制

eg:-w-   --x   r--

       010  001  100

        2       1       4

1为硬链接,多个文件名关联一个文件内容

组名linux后面为文件的大小

再后面为最后一次修改时间

#include <stdio.h>
//  ./a.out 4 5 56 7 8 
int main(int argc, char *argv[])
{if(argc<3){printf("usage:./a.out srcfile dstfile\n");return 1;}FILE *src = fopen(argv[1],"r");FILE * dst= fopen(argv[2],"w");if(NULL == src || NULL == dst ){printf("fopen error\n");return 1;}while(1){int c = fgetc(src);if(EOF== c){break;}fputc(c,dst);}fclose(dst);fclose(src);return 0;
}

fwrite函数返回成功写入文件的数据项个数。这个值可以与count参数进行比较,以检查是否所有数据都被成功写入。返回值小于形参size_t count,表示错误。

http://www.lryc.cn/news/422879.html

相关文章:

  • 【后端速成 Vue】实现动态表白墙
  • 【日常开发】 java返回ECharts数据结构封装
  • Table表格控件实现单选功能
  • AI技术加速落地 港科广联手思谋打开智能缺陷检测新纪元
  • Python爬虫开发:BeautifulSoup、Scrapy入门
  • 数据科学、数据分析、人工智能必备知识汇总-----常用数据分析方法-----持续更新
  • 学习vue Router 一 起步,编程式导航,历史记录,路由传参
  • Qt/C++最新地图组件发布/历时半年重构/同时支持各种地图内核/包括百度高德腾讯天地图
  • Laravel + Thinkphp 生成二维码
  • 2408C++,C++20的无侵入式反射
  • 抽象工厂模式(Abstract factory pattern)- python实现
  • adb Connection reset by peer的解决方法
  • 111111111
  • 搜维尔科技:Varjo XR-4使用UE5 打造最具沉浸感的混合现实环境
  • 从分散到集中:TSINGSEE青犀EasyCVR视频汇聚网关在视频整体监控解决方案中的整合作用
  • React学习-jsx语法
  • uniapp多图上传uni.chooseImage上传照片uni.uploadFile
  • 鸿蒙(API 12 Beta2版)媒体开发【处理音频焦点事件】
  • c语言第12天
  • 回归预测|一种多输入多输出的粒子群优化支持向量机数据回归预测Matlab程序PSO-MSVR非for循环实现 原理上进行修改多输出
  • 《花100块做个摸鱼小网站! 》第二篇—后端应用搭建和完成第一个爬虫
  • Mapreduce_csv_averageCSV文件计算平均值
  • 将UEC++项目转码成UTF-8
  • 深入探索MySQL C API:使用C语言操作MySQL数据库
  • 武汉流星汇聚:亚马逊助力跨境电商扬帆起航,海外影响力显著提升
  • C语言:设计模式
  • Pandas数据选择的艺术:深入理解loc和iloc
  • <数据集>固定视角监控牧场绵羊识别数据集<目标检测>
  • 浙大数据结构慕课课后题(06-图2 Saving James Bond - Easy Version)(拯救007)
  • 前置(1):npn 和yarn ,pnpm安装依赖都是从那个源安装的啊,有啥优缺点呢