Una preguntilla

bolzar
12 de Abril del 2006
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

Caiman
12 de Abril del 2006
#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);
}