#pragma once #define EOF (-1) namespace euler { struct file_t; } namespace std { typedef euler::file_t FILE; FILE *fopen(const char *path, const char *mode); int fclose(FILE *file); int fgetc(FILE *from); int ungetc(int ch, FILE *from); }