#include<cstdio>
#include<cstdlib>
#include<cstring>
struct dvd {
char name[255];
char genero[50];
int discs_number;
int length;
};
int main()
{
struct dvd temporal;
char discs_number[2];
char length[4];
char *pch;
printf("Nombre del DVDn");
fgets(temporal.name, 255, stdin);
// Buscas la posicion del caracter nueva linea (10) en la cadena
pch = strchr(temporal.name, 10);
// Si la encontro, reemplazas nueva linea con nulo, que es el fin
// de cadena (' ')
if (pch != NULL)
{
*pch = ' ';
}
printf("%sn", temporal.name);
printf("Género del DVDn");
fgets(temporal.genero, 50, stdin);
pch = strchr(temporal.genero, 10);
if (pch != NULL)
{
*pch = ' ';
}
printf("%sn", temporal.genero);
printf("Número de discos del DVDn");
fgets(discs_number, 2, stdin);
temporal.discs_number = atoi(discs_number);
printf("%dn", temporal.discs_number);
printf("Duración del DVDn");
while(getchar() != 'n');
fgets(length, 4, stdin);
temporal.length = atoi(length);
printf("%dn", temporal.length);
printf("%s %s %d %d", temporal.name, temporal.genero, temporal.discs_number, temporal.length);
return(0);
}