Skip to content

Leecz888/50.051-PLC-Project

Repository files navigation

ICS Time Manager
Programming Language Concepts (PLC)

A C program that finds common time slots with multiple ICS files

Group 2-3:


Sean Soo
1005263


Ryan Pan
1005037


Soh Pei Xuan
1005552


Lee Chang Zheng
1005289

Table of Contents

File Directories

┣ 📂 data                   # place sample ICS files here
┣ 📂 output                 # stores output csv files 
┣ 📄 csvConverter.c         # output generator
┣ 📄 eventTranslator.c      #
┣ 📄 linkedList.c           # 
┣ 📄 main.c                 # executes main() of program
┣ 📄 parser.c               # 
┗ 📄 timeManager.c          #

Getting Started

1. To compile code with flags (supported on Windows, Linux and Mac)

gcc main.c csvConverter.c eventTranslator.c parser.c timeManager.c linkedList.c -o main -ansi -pedantic -Wall -Werror

2. To run with sample ICS files (files are placed in /data)

./main data/sample1.ics data/sample2.ics data/sample3.ics data/sample4.ics

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •