hola blaste.
bueno pues si tenias razon al parecer no me fije bien y no me di cuenta de que me mandaba un warning bueno creo que ya lo arregle ahora si bueno auqi les pongo mi codigo para que em digan si esta bien o me falta algo.
#include <stdio.h>
#include <stdlib.h>
struct datos
{
char *nombre;
int edad;
};
struct da
{
char *nom;
int ed;
}dd, *d;
int main()
{
struct datos uno;
uno.nombre = "hola amigo";
uno.edad = 12;
d = ⅆ
d->nom = "skfhkl";
return 0;
}
bueno lo que entendi del operado es que sirve para accder a los datos de las structuras y que tambien es muy util cuando se pasan valores de estructuras en funciones.
bueno esto es lo que entendi nose si me quieran corregir algo o agregar algo que me haga falta.
bueno ya solo una cosa mas nose si me puedan ayudar para que las lineas que escribo en un fichero se vean por que no logo hacer que funcione bien el codigo ya lo intente de varias formas pero no logro hacer que las lineas que imprimo se vean, ya lo habia puesto pero lo vuelvo a ponerlo.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void uno();
void dos();
void tres();
void cuatro();
int main ()
{
//uno();
dos();
//tres();
//cuatro();
}
void uno ()
{
FILE *archivo;
int final;
char *cuno, *cdos;
cuno
= (char *)calloc(sizeof(char), sizeof(char));cdos
= (char *)calloc(sizeof(char), sizeof(char));archivo
= fopen("hola", "a");if (archivo == NULL)
{
printf("error al crear el archivo\n"); }
fwrite(cuno
, sizeof(char), 15, archivo
); cuno = NULL;
archivo
= fopen("hola", "a");fseek(archivo
, 0L, SEEK_END
); fwrite(cdos
, sizeof(char), 15, archivo
); cdos = NULL;
}
void dos ()
{
FILE *archivo;
int final;
char *cuno, *cdos;
cuno= "hola amigo";
cdos= "\nhola\n";
//printf("error");
archivo
= fopen("hola", "a");if (archivo == NULL)
{
printf("error al crear el archivo\n"); }
fwrite(cuno
, sizeof(char), 15, archivo
);
archivo
= fopen("hola", "a");fseek(archivo
, 0L, SEEK_END
); fwrite(cdos
, sizeof(char), 15, archivo
); }
void tres()
{
FILE *archivo;
int final;
char cuno[15], cdos[15];
archivo
= fopen("hola", "a");if (archivo == NULL)
{
printf("error al crear el archivo\n"); }
fwrite(cuno
, sizeof(char), 15, archivo
);
archivo
= fopen("hola", "a");fseek(archivo
, 0L, SEEK_END
); fwrite(cdos
, sizeof(char), 15, archivo
); }
void cuatro()
{
FILE *archivo;
int final;
archivo
= fopen("hola", "a");if (archivo == NULL)
{
printf("error al crear el archivo\n"); }
fwrite("hola amigo", sizeof(char), 15, archivo
);
archivo
= fopen("hola", "a");fseek(archivo
, 0L, SEEK_END
); fwrite("como estas", sizeof(char), 15, archivo
); }
saludos.
drewermerc.