Untitled
unknown
plain_text
4 years ago
910 B
8
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...