📄 read.cpp
字号:
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//整数的输入子程序
void WrietInt(FILE *fp, int n)
{
register char i;
unsigned char *p;
p=(unsigned char *)&n;
for(i=0; i<sizeof(n); i++)
{
fprintf(fp, "%c", *(p+i));
}
}
//整数的输出子程序
int ReadInt(FILE *fp)
{
register char i;
unsigned char p[2];
for(i=0; i<2; i++)
{
fscanf(fp, "%c", p+i);
}
return *(int *)p;
}
//对于长整数、单精度实数、双精度实数的输入输出子程序跟上面类同,
//只是在读取字节上面有所改变,它们分别为4位、4位、8位。因而在输
//出子程序中注意数组大小的改变。
//结构或数组的输入子程序
void WriteStructArray(FILE *fp, char *sp, unsigned int ByteLen)
{
unsigned int i;
for(i=0; i<ByteLen; i++)
{
fprintf(fp, "%c", *(sp+i));
}
}
//结构或数组的输出子程序
void ReadStructArray(FILE *fp, char *sp, unsigned int ByteLen)
{
unsigned int i;
for(i=0; i<ByteLen; i++)
{
fscanf(fp, "%c", sp+i);
}
}
void main()
{
//……………………
//……………………
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -