Código:
#include <stdio.h>
#include <stdlib.h>
//Este define hace un bucle de la cantidad de veces que se le alla especificado
#define For(a,b) for(a = 0;a < b;a++)
#define true 0
#define false 1
int i,j,l;
int comps(char p1[],char p2[]);
void backslash(char b,int n);
void cleans();
void gotoxy(int x,int y);
//Esta funcion compara 2 strings, en el caso de que sean iguales envia 0 y en su defecto envia 1
int comps(char p1[],char p2[]){
int pr = true;
i = 0;
do{
if(p1[i] != p2[i]){
pr = false;
}
i++;
}while (pr == true && p1[i] != '\0' || p2[i] != '\0' );
i = 0;
return pr;
}
//Esta funcion hace un/os \n o \t segun se le indique
void backslash(char b,int n){
if(b == 'n')for(i = 0; i < n;i++){printf("\n"); }
else if(b == 'n')for(i = 0; i < n;i++){printf("\t"); }
}
void cleans(){
#if defined(__linux__)
system("clear");
#endif
#if defined(_WIN32)
system("cls");
#endif
}
void gotoxy(int x,int y){
printf("%c[%d;%df",0x1B,y,x);
}
PD:Aca voy actualizando el código http://elfrikiinformatico.blogspot.com.ar/p/easylibh.html