Welcome to my C projects repository on GitHub! This repository contains projects that I've worked on in C or I'm currently working on, which are:
The Calendar Generator is a C program that generates a calendar for a given month and year. It provides the ability to display the calendar for any month and year, making it a helpful utility for organizing events and appointments.
To use the Calendar Generator, follow these steps:
- Compile the source code.
- Run the executable, providing the desired month and year as command-line arguments.
The Password Generator is a C program that generates secure passwords and writes them to a file. The passwords are generated based on user-defined parameters, including length and the size of the output file in megabytes (MBs). This project is a handy tool for creating strong and unique passwords.
To use the Password Generator, follow these steps:
- Compile the source code.
- Run the executable, specifying the desired password length and the size of the output file.
The TCP Server with Clients is a C project that implements a basic TCP server capable of accepting multiple client connections. This project serves as a foundation for building networked applications and can be extended to support various client-server interactions.
To use the TCP Server with Clients, follow these steps:
- Compile the server and client source code separately.
- Start the server, which listens for incoming client connections.
- Launch one or more client instances to connect to the server.
To get started with any of the projects, follow the specific instructions provided in their respective project directories. Make sure you have a C compiler installed to build and run the programs.
This repository is open-source and available under the MIT License. Feel free to use, modify, and distribute the code as per the terms of the license.
I hope you find these projects helpful and informative. If you have any questions or suggestions, please don't hesitate to reach out. Happy coding!
- Author: Brivia Allan
- email: [email protected]