Files
odwetalibc/README.md
T

45 lines
1.1 KiB
Markdown

# OdwetaLibC
I got bored with having to use complicated checking and stuff when working with files and arrays in C, so I implemented a new `file_t` struct which can load the contents of a file into a dynamically allocated array (yes, there is an implementation of those here as well... (`vector_t` struct)). The struct also stores the number of lines the file has.
## Files
#### What works so far:
1. Reading files into a 2D vector
2. Converting a file into a string
#### TODO:
1. File writing logic
2. File appending logic
+ You tell me
## Vectors (dynamic arrays)
#### What works so far:
1. Dynamically allocated arrays (vectors)
2. Converting a vector into a string (has to be a `char` vector)
3. Popping the last value of a vector and returning it
4. Getting and setting a value of a vector on a given index
5. Pushing a value at the end of a vector
6. Inserting a value into a vector at a given index
7. Insertion of a vector into another vector
#### TODO:
+ You tell me
## Installation
`git clone https://gitlab.com/Odweta/odwetalibc.git`
`cd odwetalibc`
`make install`
#### Run demo
`make && ./demo`