📄 fileio.cpp
字号:
/* Created:06-01-00 */
/* By Jeff Connelly */
#include <stdio.h>
#include "fileio.h"
FILE* input;
FILE* output;
int /*FileIO::*/FileIO(FILE* inp, FILE* outp)
{
input = inp; output = outp;
return 0;
}
int /*FileIO::*/end_of_data()
{
return feof(input);
}
int /*FileIO::*/read_byte()
{
return fgetc(input);
}
int /*FileIO::*/write_byte(int c)
{
return fputc(c, output);
}
int /*FileIO::*/beginning_of_data()
{
return fseek(input, 0L, SEEK_SET);
}
long /*FileIO::*/stream_size()
{
int current = ftell(input), length;
fseek(input, 0L, SEEK_END);
length = ftell(input);
fseek(input, current, SEEK_SET);
return length;
}
int /*FileIO::*/write_array(void* array, int size)
{
return fwrite(array, 1, size, output);
}
int /*FileIO::*/write_block(char c, int number)
{
char* block = (char*)malloc(number);
int ret;
if (!block)
return -1;
memset(block, c, number);
ret = write_array(block, number);
free(block);
return ret;
}
}; /* end of namespace */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -