Skip to content

๐Ÿ“‚ Effortless File Management With A C I/O-Based Library.

Notifications You must be signed in to change notification settings

surajkareppagol/Libefile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

11 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

libefile

libfile is a c library which provides some functions to work easily with files. As it is still in development it is not yet been converted into an library. Here are some examples.

To build run,

make

To clean run,

make clean

To debug run,

make debug

How to use?

  • eclose(filePtr)

    A macro for fclose().

  • eFreeBuffer(bufferPtr)

    A macro for free().

  • eopen(char *fileName, char *fileMode)

    It takes file name and file mode as arguments and returns file pointer.

  • eopenr(char *fileName)

    It takes file name as argument, opens file in read mode and returns file pointer.

  • eopenw(char *fileName)

    It takes file name as argument, opens file in write mode and returns file pointer.

  • eopena(char *fileName)

    It takes file name as argument, opens file in append mode and returns file pointer.

  • eread(FILE *filePtr)

    It takes file pointer or NULL as argument, if NULL is passed the file opened at the start will be selected. It reads that file and returns a pointer to the contents.

  • eprint(FILE *filePtr)

    It takes file pointer or NULL as argument, if NULL is passed the file opened at the start will be selected. It prints the file contents.

  • ereadLine(FILE *filePtr)

    It takes file pointer or NULL as argument, if NULL is passed the file opened at the start will be selected. It reads a single line from that file and returns a pointer to that.

  • ereadCustomLines(FILE *filePtr, int lines)

    It takes file pointer or NULL as argument, if NULL is passed the file opened at the start will be selected. It also takes the number of lines as second argument, it is the number of lines to be read. It reads a lines from that file and returns a pointer to that.

  • ewrite(FILE *filePtr, char *data)

    It takes file pointer or NULL as argument, if NULL is passed the file opened at the start will be selected. It also takes the data to be written as second argument and writes to the file.


Example

code_1

code_2

Output

output_1

output_2

About

๐Ÿ“‚ Effortless File Management With A C I/O-Based Library.

Topics

Resources

Stars

Watchers

Forks