当前位置:网站首页>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 ).
边栏推荐
- Build domain environment (win)
- HackMyvm靶机系列(2)-warrior
- The difference between abstract classes and interfaces
- "Gold, silver and four" job hopping needs to be cautious. Can an article solve the interview?
- 网络层—简单的arp断网
- [experiment index of educator database]
- 网络基础详解
- The difference between cookies and sessions
- 【数据库 三大范式】一看就懂
- Experiment 6 inheritance and polymorphism
猜你喜欢
小程序web抓包-fiddler
Relationship between hashcode() and equals()
QT meta object qmetaobject indexofslot and other functions to obtain class methods attention
Strengthen basic learning records
内网渗透之内网信息收集(五)
Experiment 6 inheritance and polymorphism
深度强化文献阅读系列(一):Courier routing and assignment for food delivery service using reinforcement learning
HackMyvm靶机系列(7)-Tron
Record once, modify password logic vulnerability actual combat
Tencent map circle
随机推荐
Implementation of count (*) in MySQL
1. Preliminary exercises of C language (1)
7-8 7104 Joseph problem (PTA program design)
浅谈漏洞发现思路
实验八 异常处理
Experiment five categories and objects
Strengthen basic learning records
Wechat applet
JS several ways to judge whether an object is an array
小程序web抓包-fiddler
[MySQL table structure and integrity constraint modification (Alter)]
canvas基础2 - arc - 画弧线
2022 Teddy cup data mining challenge question C idea and post game summary
xray與burp聯動 挖掘
UGUI—Text
Difference and understanding between detected and non detected anomalies
Hackmyvm target series (1) -webmaster
7-8 7104 约瑟夫问题(PTA程序设计)
Nuxtjs quick start (nuxt2)
Why use redis