Untitled
unknown
plain_text
3 years ago
910 B
3
Indexable
#include <stdlib.h> #include <stdio.h> #include <string.h> int main(int argc, char** argv) { int max = -1; int mb = 0; char* buffer; int salto = 20; if(argc == 3) { max = atoi(argv[1]); salto = atoi(argv[2]); } else { printf ("Cantidad de parámetros incorrectos\n"); return 1; } if (max < -1) { printf ("El parámetro MAX no puede ser menor que -1.\n"); return 1; } if (salto <= 0) { printf ("El parámetro SALTO no puede ser menor que 0.\n"); return 1; } buffer=malloc(1024 * 1024 * salto); while(buffer != NULL && (max == -1 || mb + salto <= max)) { memset(buffer, 0, 1024 * 1024 * salto); mb += salto; printf("Se va consumiendo %d MB\n", mb); sleep(1); buffer=malloc(1024 * 1024 * salto); } return 0; }
Editor is loading...