Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*El programa debería llenar la estructura con la cadena "Textoso", sin embargo mi computadora no lo hace e interrumpe la ejecución del programa como si estuviera intentando acceder a memoria no declarada*/
- #include <iostream>
- #include <iomanip>
- using namespace std;
- struct Avion{
- string cad1="";
- string cad2="",
- cad3="",
- cad4="";
- string cad5="";
- string cad6="",
- cad7="",
- cad8="",
- cad9="";
- };
- void cargar_struct(Avion *, int);
- void imp_base_datos(Avion *, size_t);
- int main()
- {
- struct Avion *base_datos = NULL;
- base_datos = (struct Avion *) malloc(3*sizeof(struct Avion));
- cargar_struct(base_datos, 3);
- imp_base_datos(base_datos, 3);
- free(base_datos);
- return 0;
- }
- void cargar_struct(Avion *base_datos, int t){
- string cad = "Textoso";
- for(int i=0; i<t; i++){
- base_datos[i].cad1 = cad;
- base_datos[i].cad2 = cad;
- base_datos[i].cad3 = cad;
- base_datos[i].cad4 = cad;
- base_datos[i].cad5 = cad;
- base_datos[i].cad6 = cad;
- base_datos[i].cad7 = cad;
- base_datos[i].cad8 = cad;
- base_datos[i].cad9 = cad;
- }
- }
- void imp_base_datos(Avion *base_datos, size_t tam){
- string titulos[] = {"CAD 1", //0
- "CAD 2", //1
- "CAD 3", //2
- "CAD 4", //3
- "CAD 5", //4
- "CAD 6", //5
- "CAD 7", //6
- "CAD 8", //7
- "CAD 9"}; //8
- int ajuste = 9;
- for(int i=0; i<8; i++)
- cout << left << setw(ajuste) << titulos[i];
- cout << endl;
- for(int i=0; i<tam; i++){
- cout << left << setw(ajuste) << base_datos[i].cad1;
- cout << left << setw(ajuste) << base_datos[i].cad2;
- cout << left << setw(ajuste) << base_datos[i].cad3;
- cout << left << setw(ajuste) << base_datos[i].cad4;
- cout << left << setw(ajuste) << base_datos[i].cad5;
- cout << left << setw(ajuste) << base_datos[i].cad6;
- cout << left << setw(ajuste) << base_datos[i].cad7;
- cout << left << setw(ajuste) << base_datos[i].cad8;
- cout << left << setw(ajuste) << base_datos[i].cad9;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement