buenas a todos!!
como puedo asignar el contenido de una variable de una estructura,a otra fuera de ella??
no tengo código fuente,no se como hacerlo,alguien me puede orientar?
un saludo y gracias!!
lo que preguntas es algo muy basico si te dedicas 10 minutos a leer la teoria sobre estructuras. dicho esto, te pongo un ejemplo:
struct ejemplo {
int a, b;
char c;
};
int main() {
struct ejemplo variableStruct;
int variableEntera;
variableStruct.a=20;
variableEntera=variableStruct.a; // variableEntera vale 20
//...
asi que, como veras, para acceder a los campos del struct se usa el operador '.'.
un saludo!
gracias!
mira, lo he hecho pero con variables tipo char,pero al compilarlo,se me cierra,sabeis cual es el error??
#include<stdio.h>
#include<conio.h>
struct ejemplo
{
char a;
char b;
};
int main()
{
struct ejemplo pr;
scanf("%s",&pr.a);
char cadena;
cadena=pr.a;
printf("%s",cadena);
getch();
}
gracias!!
Hola! el "%s" es para ingresar/imprimir cadenas, tenes que usar "%c" para caracteres