Skip to content

Instantly share code, notes, and snippets.

@kalimalrazif
kalimalrazif / kill_malware.sh
Created February 10, 2016 14:38
To get rid of some /*rqñl45i32j3ñ2lkm*/MALWARE/*rqñl45i32j3ñ2lkm*/ on your site
#!/bin/bash
for archivo in `grep -rl -E "\/\*[0-9A-Za-z]{32}\*\/" *`; do
cp $archivo $archivo.bak; # this is just in case
chmod 440 $archivo.bak; # juuuuust in case
sed -ie 's/\(\/\*[0-9A-Za-z]\{32\}\*\/\).*\1//' $archivo;
done
@kalimalrazif
kalimalrazif / pila.c
Last active May 18, 2021 20:11
Implementación de pila en C
#include <stdio.h> // este include nos permite el manejo basico de la entrada/salida
/*
* Para este ejemplo vamos a usar la estructura struct elemento como elemento de la pila, podemos implementar al pila con
* elementos de tipo entero, float, double, etc.
*/
struct elemento{
int x;
@kalimalrazif
kalimalrazif / archivos_binarios2.c
Created July 19, 2015 19:58
Lectura en archivos binarios
#include <stdio.h>
// Esta estructura se declara global para que todas las funciones del programa
// tengan acceso a su definición.
struct formulario {
char nombres[200];
char apellidos[200];
short edad;
};
@kalimalrazif
kalimalrazif / archivos_binarios1.c
Created July 19, 2015 19:49
Escritura de datos en un archivo binario
#include <stdio.h>
// Esta estructura se declara global para que todas las funciones del programa
// tengan acceso a su definición.
struct formulario {
char nombres[200];
char apellidos[200];
short edad;
};
@kalimalrazif
kalimalrazif / archivos_texto2.c
Created July 19, 2015 17:01
Lectura en archivos de texto
/*
* Suponga que el contenido del archivo es:
* Gol
* Hola mundo
* Esto es un numero con formato 3.141
* 3.141
*
* Con esto en mente, empecemos.
*/
#include <stdio.h>
@kalimalrazif
kalimalrazif / archivos_texto1.c
Last active August 29, 2015 14:25
Escritura en archivo de texto
#include <stdio.h>
int main(){
// La variable de archivo
FILE *archivito;
// Variable para escribir datos en el archivo
char buffer[100] = "Hola Mundo";
// Variable numerica
float numero = 3.1416;
@kalimalrazif
kalimalrazif / archivo_rewind_fseek.c
Created July 19, 2015 13:51
Ejemplos de rewind y fseek
#include <stdio.h>
int main(){
// Variable de archivo
FILE *datos = NULL;
// Abrimos el archivo
datos = fopen("/home/nomar/datos", "a");
// Comprobamos que de verdad abrio
if(manejador_archivo == NULL ) {
@kalimalrazif
kalimalrazif / abrir_archivo.c
Last active September 1, 2020 00:10
Abrir un archivo en C
#include <stdio.h>
int main(){
/*
* Para usar un archivo tenemos que asociar una variable puntero
* al archivo para poder escribir o leer de el
*/
FILE *manejador_archivo = NULL;
/*
* Ahora que tenemos la variable para asignarla al archivo procedemos a
@kalimalrazif
kalimalrazif / potencia.c
Last active August 29, 2015 14:24
Ejemplo de recursividad, potenciación
#include <stdio.h>
/* Prototipo de la función */
double potencia(int, int);
int main(){
// Declaramos las variables
int bas = 2;
int expo = 3;
@kalimalrazif
kalimalrazif / maximo.comun.divisor.c
Last active October 22, 2020 00:01
Ejemplo de recursividad, maximo comun divisor
#include <stdio.h>
/* Hacemos la declaración del prototipo de la funcion */
int mcm(int, int);
int main(){
/* Declaremos variables */
int primero, segundo;
int resultado;