Memoria dinámica

#include <iostream> #include <alloc.h> using namespace std; int main (void) { char* cad = NULL; //BUFFER int Cantidad = 0; //CANTIDAD DE CARACTERES DEL BUFFER // PEDIMOS LA CANTIDAD..... cout << "De cuantos caracteres hago el buffer?" << endl << "Respuesta: "; cin >> Cantidad; // ASIGNAMOS LA MEMORIA...... cad = (char*) malloc(sizeof(char)*Cantidad); // leemos una frase.. cout << "Ingrese una frase:" << endl; cin >> cad; // Mostramos la frase cout << endl << "Frase: " << cad << endl << endl; //pedimos otra cantidad para el buffer cout << "Dime otra cantidad para redimensionar el buffer: "; cin >> Cantidad; // redimensionamos el buffer realloc(cad, sizeof(char)*Cantidad); cout << "Frase: " << cad << endl; system("pause"); free(cad); }

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.