当前位置:网站首页>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 ).
边栏推荐
- 简述xhr -xhr的基本使用
- Intensive literature reading series (I): Courier routing and assignment for food delivery service using reinforcement learning
- 内网渗透之内网信息收集(一)
- 力扣152题乘数最大子数组
- 7-4 hash table search (PTA program design)
- Implementation principle of automatic capacity expansion mechanism of ArrayList
- 7-8 7104 Joseph problem (PTA program design)
- Applet Web Capture -fiddler
- 【Numpy和Pytorch的数据处理】
- . Net6: develop modern 3D industrial software based on WPF (2)
猜你喜欢
Callback function ----------- callback
Strengthen basic learning records
3. Input and output functions (printf, scanf, getchar and putchar)
Hackmyvm target series (3) -visions
.Xmind文件如何上传金山文档共享在线编辑?
记一次api接口SQL注入实战
xray與burp聯動 挖掘
Relationship between hashcode() and equals()
[VMware abnormal problems] problem analysis & Solutions
Tencent map circle
随机推荐
Xray and burp linkage mining
7-14 错误票据(PTA程序设计)
SQL注入
[insert, modify and delete data in the headsong educator data table]
Experiment 7 use of common classes
实验七 常用类的使用
Safe driving skills on ice and snow roads
强化学习基础记录
Experiment 6 inheritance and polymorphism
HackMyvm靶机系列(4)-vulny
Experiment five categories and objects
Reinforcement learning series (I): basic principles and concepts
深度强化文献阅读系列(一):Courier routing and assignment for food delivery service using reinforcement learning
Inaki Ading
MATLAB打开.m文件乱码解决办法
【头歌educoder数据表中数据的插入、修改和删除】
7-7 7003 组合锁(PTA程序设计)
Get started with typescript
Harmonyos JS demo application development
Intensive literature reading series (I): Courier routing and assignment for food delivery service using reinforcement learning