C and C++ Source Code Snippets

Welcome to Cprogramming.com's programming code snippet repository. Peruse the archives or add your own snippets for others to use! (Check the following link a better definition of a snippet)

Sort by clicking on any of the headers.

SnippetAuthorLanguagePlatformRating (votes)
Palindrome FunctionJason Weeks 5.6 (9)
Integer Partitions from 1 to NChristopher Brown 5.9 (10)
this one is better because a potential overflow (of the + operation) is avoided 5.9 (10)
Eventhandling macro for classesToolsDevler 5.9 (10)
code to shut a computer with windows XPbenn mutisya 5.9 (10)
Short program to print Hello World! without semicolonAli Nawkhas Murad 5.9 (10)
Tic-TacToeptrs 5.9 (10)
Create a new file under linuxChol Nhial 5.9 (10)
simple StopWatch with roundtrip timeNickMa 5.6 (9)
Without semicolon print the statement.Jeevanrao 5.9 (10)
String FunctionsDominic Vonk 5.6 (9)
Without semicolon print the statement.Jeevanrao 5.9 (10)
Menu driven program in c programmingcampus 5.9 (10)
Output console text with type-writer effect.Michael Brandon Miller 5.9 (10)
Quick-sort using vector and iterator in STLJianbao Tao 5.6 (9)
String FunctionsDominic Vonk 5.6 (9)
Simple linked list implementationyzb3 CANSI5.8 (92)
Word wrap functionSean Hubbard CANSI6.3 (85)
useful macros, functions and tricksyzb3 CANSI6.1 (71)
Singly linked list - insert, remove, add, countGirish Amara CANSI7.4 (620)
Failproof xor (en/de)cryptionyzb3 CANSI5.5 (113)
xor (en/de)cryption using a key fileyzb3 CANSI6.2 (74)
Another merge sort of integer listManoj CANSI6.3 (11)
using struct tm, time_t, and time to create a simple clockDieter Manstein CANSI5.3 (11)
Convert an integer into binary representationElabed Soufiane CANSI6.2 (18)
string to bitstring, bitstring to stringEsa Karjalainen CANSI3.9 (43)
Implementing a directory listing on LinuxJoshith C*nix6.3 (12)
Creating, printing and free linked listsSyed Rafey Husain CANSI6.4 (8)
Dynamically Allocating a Multidimensional ArrayJared Hendrickson CANSI6.2 (10)
GotoXYStack Overflow C*nix6.3 (340)
Next 30

Add a snippet!