{"id":22536054,"url":"https://github.com/selma-belhadj/printf","last_synced_at":"2025-03-28T06:31:59.234Z","repository":{"id":104228477,"uuid":"553603582","full_name":"selma-belhadj/printf","owner":"selma-belhadj","description":"Custom Printf C function implementation","archived":false,"fork":false,"pushed_at":"2022-10-21T20:09:29.000Z","size":14,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T07:25:04.044Z","etag":null,"topics":["betty","c"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/selma-belhadj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-18T13:23:24.000Z","updated_at":"2023-03-27T07:25:06.000Z","dependencies_parsed_at":"2023-04-07T02:30:20.721Z","dependency_job_id":null,"html_url":"https://github.com/selma-belhadj/printf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/selma-belhadj%2Fprintf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/selma-belhadj%2Fprintf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/selma-belhadj%2Fprintf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/selma-belhadj%2Fprintf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/selma-belhadj","download_url":"https://codeload.github.com/selma-belhadj/printf/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245984468,"owners_count":20704791,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["betty","c"],"created_at":"2024-12-07T10:42:21.761Z","updated_at":"2025-03-28T06:31:59.217Z","avatar_url":"https://github.com/selma-belhadj.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# printf (Foundations - Low level programming \u0026 Algorithm)\n\n\u003e In this project, we recreated a mini-verison of the ```printf``` function found in\n\u003e the ```stdio.h``` library in the C programming language. This function allows\n\u003e us to print any argument given to the standard output or terminal and similar\n\u003e printing functions can be found in any programming language. This means we can\n\u003e print any combinations of strings, intergers, and other different data types.\n\n### Synopsis\n\u003e This repository holds all the code necessary for our custom ```_printf```\n\u003e function to run. Our mini-version currently handles conversion specifiers:\n\u003e ```c```, ```s```, ```%```, ```d```, ```i```, ```b```, ```o```, ```x```, ```X``` and does not yet\n\u003e support field width, precision, flag characters, or length modifiers. Unique to our _printf is our ```r```\n\u003e reverse conversion and the ```R``` rot13 conversion. In essence, you can\n\u003e print any character, string, integer, or decimal number, reverse your strings, \n\u003e transform any number to binary and octal bases, and encrypt your string with rot13 encryption. \n\n### Environment\n* Language: C\n* OS: Ubuntu 14.04 LTS\n* Compiler: gcc 4.8.4\n* Style guidelines: [Betty style](https://github.com/holbertonschool/Betty/wiki)\n\n### How To Install \u0026 Compile\n```\n$ git clone git@github.com:selma-belhadj/printf.git\n$ cd printf\n$ gcc -Wall -Werror -Wextra -pedantic -std=gnu89 *.c -o printf\n$ ./printf\n```\n## Authors\n\n👤 **Selma Belhadj**\n\n- GitHub: [@selma-belhadj](https://github.com/selma-belhadj)\n- Twitter: [@Bel_Selma16](https://twitter.com/Bel_Selma16)\n- LinkedIn: [@selma-belhadj](https://www.linkedin.com/in/selma-belhadj/)\n\n👤 **Kanu Mike Chibundu**\n\n- GitHub: [@Ginohmk](https://github.com/Ginohmk)\n- Twitter: [@michotall95](https://www.twitter.com/michotall95)\n- LinkedIn: [@kanumike](https://www.linkedin.com/in/kanu-mike-497119211/)\n\n## 🤝 Contributing\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](https://github.com/selma-belhadj/printf/issues).\n\n## Show your support\n\nGive a ⭐️ if you like this project!\n\n## Acknowledgments\n\n- Hat tip to anyone whose code was used\n- Inspiration\n- etc\n\n## 📝 License\n\nThis project is [MIT](./MIT.md) licensed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fselma-belhadj%2Fprintf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fselma-belhadj%2Fprintf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fselma-belhadj%2Fprintf/lists"}