Autor: David Sklenar
Datum: 3.1. 2023
K programu je prilozena makefile pro snadnejsi pouziti Projekt je zameren na zpracovani csv souboru a upravovani pomoci nasledujicich commandu:
- addrow ,,,..., = Prida radek
- addcol ,,,..., = Prida sloupec
- average = Vypocte prumernou hodnotu sloupce
- max = Vypise nejvetsi hodnotu zadaneho sloupce
- min = Vypise nejmensi hodnotu zadaneho sloupce
- sum = Vypise soucet hodnot zadaneho sloupce
- exit = Zapise upravenou databazi na zadanou vystupni cestu a ukonci program
Projekt je spousten se vstupnimi parametry v libovolnem poradi
- --input - cesta ke vstupnímu CSV souboru
- --output - cesta k výstupnímu CSV souboru
name,surname,points
jakub,cocka,51
adam,lezak,60
jarmila,konikova,30
lenka,laskoradova,95
$ ./databaze --output modified.csv --input input.csv
Soubor: input.csv, sloupce: 4, radky: 5
Zadejte prikaz: addrow jarek,nohavica,78
Radek byl pridan.
Zadejte prikaz: average points
Prumer sloupce points: 62.8
Zadejte prikaz: sum foo
Sloupec foo nebyl nalezen.
Zadejte prikaz: sum points
Soucet sloupce points: 314
Zadejte prikaz: addcol age 19,25,44,75
Sloupec age byl pridan.
Zadejte prikaz: average age
Prumer sloupce age: 40.75
Zadejte prikaz: sum age
Soucet sloupce age: 163
Zadejte prikaz: sum name
Soucet sloupce name: 0
Zadejte prikaz: exit
Ukladam databazi do souboru modified.csv.
Author: David Sklenar
Date: January 3, 2023
A makefile is included with the program for easier use The project focuses on processing CSV files and modifying them using the following commands:
- addrow ,,,..., = Adds a row
- addcol ,,,..., = Adds a column
- average = Calculates the average value of the column
- max = Displays the maximum value of the specified column
- min = Displays the minimum value of the specified column
- sum = Displays the sum of values in the specified column
- exit = Writes the modified database to the specified output path and exits the program
The project is launched with input parameters in any order
- --input - path to the input CSV file
- --output - path to the output CSV file
name,surname,points
jakub,cocka,51
adam,lezak,60
jarmila,konikova,30
lenka,laskoradova,95
$ ./databaze --output modified.csv --input input.csv
Soubor: input.csv, sloupce: 4, radky: 5
Zadejte prikaz: addrow jarek,nohavica,78
Radek byl pridan.
Zadejte prikaz: average points
Prumer sloupce points: 62.8
Zadejte prikaz: sum foo
Sloupec foo nebyl nalezen.
Zadejte prikaz: sum points
Soucet sloupce points: 314
Zadejte prikaz: addcol age 19,25,44,75
Sloupec age byl pridan.
Zadejte prikaz: average age
Prumer sloupce age: 40.75
Zadejte prikaz: sum age
Soucet sloupce age: 163
Zadejte prikaz: sum name
Soucet sloupce name: 0
Zadejte prikaz: exit
Ukladam databazi do souboru modified.csv.