Ejemplo de fscanf
Recordar que el fscanf lee hasta un espacio en blanco.
#include <stdio.h>
int main ()
{
FILE *fp;
char cad[100];
fp = fopen ( "archivo_texto.txt", "r" );
if (fp==NULL)
{fputs("Error no se pudo abrir el archivo", "stdout");
exit (1);
}
fscanf(fp, "%s" ,cad);
printf("%s",cad);
fclose ( fp );
return 0;
}
Otro ejemplo: Recordar que en este ejemplo debo generar antes el data.txt con el entero el flotante y el char
#include <stdio.h>
int main(void)
{
int i;
double d;
char str[100];
FILE *fp = fopen("data.txt", "r");
if (fp == NULL)
{
printf("Error al abrir el archivo\n");
return -1;
}
fscanf(fp, "%d%lf%s", &i, &d, str);
printf("Los valores leidos son: %d, %lf, %s\n", i, d, str);
fclose(fp);
return 0;
}