s4g  0.9.2
высокоуровневый, императивный, процедурный, встраиваемый, скриптовый язык программирования общего назначения, написанный на C++.
s4g_lib_file.h
См. документацию.
1 
2 /*
3 Copyright © Vitaliy Buturlin, Evgeny Danilovich, 2017
4 license MIT see in LICENSE or
5 https://s4g.su/
6 */
7 
16 #ifndef __S4G_LIB_FILE_H
17 #define __S4G_LIB_FILE_H
18 
19 #include "s4g.h"
20 #include "s4g_types.h"
21 #include "s4g_main.h"
22 
23 /*
24 string file.read(string path);
25 bool file.save(string path, string text);
26 bool file.exists(string path);
27 int file.size(string path);
28 
29 
30 #define EOF (-1)
31 
32 #define SEEK_CUR 1
33 #define SEEK_END 2
34 #define SEEK_SET 0
35 
36 #define EOF_TRUE 1
37 #define EOF_FALSE 0
38 #define EOF_BAD -1
39 
40 ud file.open(string path, string mode);
41 int file.write(ud handle, string text, int length = 0);
42 string file.read(ud handle, int length);
43 string file.gets(ud handle, int length=0);
44 int file_tell(ud handle);
45 int file_seek(ud handle, int offset, int whence);
46 bool file.flush(ud handle);
47 void file.close(ud handle);
48 
49 int file.eof(ud handle);
50 */
51 
53 int s4g_LibFile_Read(s4g_Main* s4gm);
54 
56 int s4g_LibFile_Save(s4g_Main* s4gm);
57 
59 int s4g_LibFile_Exists(s4g_Main* s4gm);
60 
62 int s4g_LibFile_Size(s4g_Main* s4gm);
63 
64 //##########################################################################
65 
68 
69 
70 #endif
71 
72 //!@} lib_file
int s4g_LibFile_Read(s4g_Main *s4gm)
считывает файл в строку и возвращает ее, вид: string file.read(string path)
Definition: s4g_lib_file.cpp:19
int s4g_LibFile_Size(s4g_Main *s4gm)
возвращает размер файла path, вид: int file.size(string path)
Definition: s4g_lib_file.cpp:122
Заголовочный файл со всеми необхожимыми данными для использования языка, посредством api функций ...
int s4g_LibFile_Save(s4g_Main *s4gm)
сохраняет text в файл path, вид: bool file.save(string path, string text)
Definition: s4g_lib_file.cpp:56
int s4g_LibFile_Exists(s4g_Main *s4gm)
существует ли файл path, вид: bool file.exists(string path)
Definition: s4g_lib_file.cpp:94
Заголовочный файл основы взаимодествия хоста со скриптами
S4G_API void s4g_Export_LibFile(s4g_Main *s4gm)
экспорт библиотеки для работы с файлами
Definition: s4g_lib_file.cpp:155
#define S4G_API
для использования в приложении либо при компилции в библиотеку необходимо глобально объявить дефайн S...
Definition: s4g.h:150
основа взаимодествия
Definition: s4g_main.h:45
Заголовочный файл с основными типами данных