pourquoi ne pas ouvrir le fichier et lire dedans.
genre...
FILE*fichier;
char chaine[50];
/* D'abord on ouvre le fichier et on vérifie si il n'y a pas d'erreur */
if((fichier=fopen("monfichier.txt","r" ))==NULL)
{
printf("Ouverture impossible\n" );
return -1
}
/* ensuite, on lit la première ligne */
fscanf(fichier,"%s\n",chaine);
fflush(stdin);
/* puis on ferme le fichier */
fclose(fichier);
Le contenu lu est maintenant dans la variable chaine
Par contre pour le scanf, il me semble que cette fonction s'arrête au premier espace qu'elle rencontre tu n'auras peut etre que "Joyeux" dans ta chaine, mais bon, tu as d'autres fonctions telles fgetc, fgets, fread... qui permettent de lire dans un fichier.
Message édité par Florian Manach le 01-01-2005 à 12:15:57
---------------
Florian Manach