boa tarde pessoal, estava revisando algumas coisas aqui, e escrevi esse codigo:
[code]
#include <iostream>
#include <new>
using namespace std;
int main(){
struct base{
char *nome = new char[256];
int idade;
};
struct base db[2];
for(int o = 0; o < 3; o++){
fprintf(stdout, "nome: ");
getchar();
fgets(db[o].nome, 256, stdin);
fprintf(stdout, "idade: ");
cin >> db[o].idade;
}
fprintf(stdout, "dados gravados");
for(int out = 0; out < 3; out++){
fprintf(stdout, "%s\n", db[out].nome);
fprintf(stdout, "%d\n", db[out].idade);
}
return 0;
}
[/code]
ele funciona quase certo, o problema é que não imprimi o ultimo for