当前位置:网站首页>C language file operation
C language file operation
2022-07-06 14:05:00 【bytenums】
- What is a document
- file name
- file type
- File buffer
- The file pointer
- Opening and closing of files
- Sequential reading and writing of files
- Random reading and writing of documents
- Determination of end of document
Text begins
What is a document
The files on disk are files .
But in programming , There are two kinds of documents we usually talk about : Program files 、 Data files
Program files
- Include source files ( The suffix is .c), Target file (windows Environment suffix is .obj), Executable program (windows Environment suffix is .exe).
Data files
- The content of the file is not necessarily a program , It's the data that the program reads and writes when it runs , For example, the file from which the program needs to read data , Or output content file .
This chapter discusses data files .
In the previous chapters, the input and output of the processed data are targeted at the terminal , That is, input data from the keyboard of the terminal , The operation results are displayed on the display .
In fact, sometimes we output information to disk , When necessary, read the data from the disk to the memory for use , What we are dealing with here is the files on the disk .
file name
A file should have a unique file ID , So that users can identify and reference .
The filename contains 3 part : File path + File name trunk + file extension
for example : c:\code\test.txt
For convenience , Document identification is often referred to as file name .
file type
According to the organization of data , Data files are called text file perhaps Binary .
Data is stored in memory in binary form , If the output without conversion is to external memory , Namely Binary .
If it's required to use ASCII In the form of code , You need to convert before storing . With ASCII The file stored in the form of characters is text file .
How is a data stored in memory ?
All characters are written in ASCII stored , Numerical data can be used either ASCII stored , It can also be stored in binary form .
If there are integers 10000, If the ASCII Code output to disk , The disk is occupied by 5 Bytes ( One byte per character ), And binary form input Out , On the disk 4 Bytes (VS2013 test ).
边栏推荐
猜你喜欢

. Net6: develop modern 3D industrial software based on WPF (2)

实验六 继承和多态

网络基础详解

HackMyvm靶机系列(4)-vulny

扑克牌游戏程序——人机对抗

Package bedding of components

Harmonyos JS demo application development

Principles, advantages and disadvantages of two persistence mechanisms RDB and AOF of redis

Nuxtjs快速上手(Nuxt2)

4. Branch statements and loop statements
随机推荐
Difference and understanding between detected and non detected anomalies
A complete collection of papers on text recognition
[experiment index of educator database]
[err] 1055 - expression 1 of order by clause is not in group by clause MySQL
[MySQL table structure and integrity constraint modification (Alter)]
HackMyvm靶机系列(1)-webmaster
Mixlab unbounded community white paper officially released
【educoder数据库实验 索引】
【Numpy和Pytorch的数据处理】
外网打点(信息收集)
Hackmyvm target series (6) -videoclub
7-7 7003 组合锁(PTA程序设计)
记一次api接口SQL注入实战
Programme de jeu de cartes - confrontation homme - machine
撲克牌遊戲程序——人機對抗
Read only error handling
Strengthen basic learning records
1. First knowledge of C language (1)
It's never too late to start. The tramp transformation programmer has an annual salary of more than 700000 yuan
实验五 类和对象