10.模拟下cat读取文件

前戏

????秋老虎果然厉害,热死人了! 上篇讲到c读取文件,今天讲下操作文件吧!

正文

  1. 文件是什么鬼?

    1. 文件就是一坨坨的数据集
    2. 文件名就是这个数据集的名称
    3. 保存在磁盘(硬盘)中,调用时加载到内存中,程序在内存中操作文件。
  2. c是怎么操作文件的?

    1、打开文件fopen函数,位置指针 默认指向数据集第一个字节

    2、读取一个字符,指针自动往后移动 (fgetc函数)

    3、每个文件都有一个EOF标识,代表读取结束啦

????三、一言不合,上代码

????完成功能:

god -fw 文件名 代表创建一个空文件

god -fr 文件名 代表读取整个文件

就代表读取文件,并打印在屏幕中

四、linux中的cat命令

1. 读取文件,并打印在屏幕上

cat 文件名

2. 创建一个新文件,并可写入内容. 如果文件存在,则清空文件。(因此不建议使用)

cat >文件名

3.合并文件(常用)

cat 文件名1 文件名2 >文件名3

尾声

时间: 2024-10-10 16:22:12

10.模拟下cat读取文件的相关文章

c++ 解决ifstream在断点debug下无法读取文件问题

std::ifstream input("data/output.off"); 在运行debug或release模式下编译生成的exe都能正常读取文件,但是设置断点点击调试的debug下就不能读取文件了. 原因是exe模式下,相对路径是在exe所在的文件夹为基准. 比如,文件的物理地址为E:\vs2010-projects\ModelDecompoent\Release\data\output.off 但是断点debug模式下,应将文件放在cpp所在的文件夹下. 即:E:\vs2010

Windows下MYSQL读取文件为NULL

只记录解决问题的方法. mysql 版本: 5.7.18 问题: 在执行mysql 函数load_file时,该函数将加载指定文件的内容,存储至相应字段.如: SELECT LOAD_FILE("D:\aa.txt"); 但是执行时总是返回为空.各种斜线都尝试了. 经过查阅资料得:https://segmentfault.com/a/1190000009333563 mysql 新版本下secure-file-priv字段 : secure-file-priv参数是用来限制LOAD D

PHP读取文件内容的五种方式

php读取文件内容的五种方式 分享下php读取文件内容的五种方法:好吧,写完后发现文件全部没有关闭.实际应用当中,请注意关闭 fclose($fp);-- php读取文件内容: -----第一种方法-----fread()-------- ? 1 2 3 4 5 6 7 8 <?php $file_path = "test.txt"; if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $str

PHP读取文件内容的五种方式(转载)

php读取文件内容的五种方式 分享下php读取文件内容的五种方法:好吧,写完后发现文件全部没有关闭.实际应用当中,请注意关闭 fclose($fp); php读取文件内容: -----第一种方法-----fread()-------- 1 <?php 2 $file_path = "test.txt"; 3 if(file_exists($file_path)){ 4 $fp = fopen($file_path,"r"); 5 $str = fread($f

php读取文件内容的三种方式(转)

分享下php读取文件内容的三种方法. php读取文件内容: //**************第一种读取方式***************************** header("content-type:text/html;charset=utf-8"); //文件路径 $file_path="text.txt"; //判断是否有这个文件 if(file_exists($file_path)){ if($fp=fopen($file_path,"a+&

Spring+Quartz实现定时从FTP服务器读取文件并存入Oracel数据库

package com.nstc.safe.action; import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import 

类似于c语言读取文件进行解析

$log_file_name = 'D:/static/develop/kuai_zhi/acagrid.com/public/Logs/'.date('Ym').'/'.date('d').'_error.log';            //$log_file_name = 'D:/static/develop/kuai_zhi/acagrid.com/public/Logs/201701/19_error.log';                   if(!file_exists($l

java读取文件的万能解决方案

对于读取文件可以分为两个步骤: 1. 找到该文件的绝对路径 2. 根据获取到的文件绝对路径通过File来创建文件对象,然后根据相应的api进行读取文件中的内容 在这两步中找到该文件的绝对路径最为重要,所以我在下面的讲解中主要讲解如果获取文件的绝对路径, 对于获取到文件的绝对路径以后再文件中的具体内容我会在最后案例中给出 同时由于我们在使用meclipse进行开发的时候可以创建两种工程java project和 j2ee (web项目),下面介绍这两类工程下如何获取文件的绝对路径 1. java

使用ftp读取文件夹中的多个文件,并删除

public class FTPUtils { private static final Logger LOG = LoggerFactory.getLogger(FTPUtils.class); /** * 获取FTPClient对象 * * @param ftpHost FTP主机服务器 * @param ftpPassword FTP 登录密码 * @param ftpUserName FTP登录用户名 * @param ftpPort FTP端口 默认为21 * @return */ p