Una preguntilla
estoy haciendo un programa en C y necesito que me lea de un fichero hasta que encuentre un espacio en blanco,sabeÃs como podrÃa hacerlo?
Muxas gracias
Muxas gracias
#include <iostream.h>
#define Largo 200
int main(void)
{
char *direccion,caracter=' ';
FILE *archivo;
if((direccion=(char *)malloc(sizeof(char)*Largo))==NULL)
{ cout<<"n Error al asignar memoria a la direccion."; exit(1); }
cout<<"n Introduce la direccion del archivo: ";
cin.getline(direccion,Largo,'n');
cout<<"n";
if((archivo=fopen(direccion,"r"))==NULL)
{ cout<<"n El archivo no existe en la direccion indicada."; exit(1); }
while(!feof(archivo) && caracter!=' ') ((caracter=fgetc(archivo))!=' ')?cout<<caracter:cout<<"n -- Espacio Encontrado. --";
free(direccion);
fclose(archivo);
return(1);
}
#define Largo 200
int main(void)
{
char *direccion,caracter=' ';
FILE *archivo;
if((direccion=(char *)malloc(sizeof(char)*Largo))==NULL)
{ cout<<"n Error al asignar memoria a la direccion."; exit(1); }
cout<<"n Introduce la direccion del archivo: ";
cin.getline(direccion,Largo,'n');
cout<<"n";
if((archivo=fopen(direccion,"r"))==NULL)
{ cout<<"n El archivo no existe en la direccion indicada."; exit(1); }
while(!feof(archivo) && caracter!=' ') ((caracter=fgetc(archivo))!=' ')?cout<<caracter:cout<<"n -- Espacio Encontrado. --";
free(direccion);
fclose(archivo);
return(1);
}
