j'aimerai lire un fichier,récupérer le premier mot et le mettre dans un char *.
Par exemple si mon fichier s'appel teste.txt et qu'il se trouve ici: C:\teste.txt.
avec un char t[10]; et un FILE *f;
je crois qu'il faut que je l'ouvre:
f=fopen("C:\\teste.txt","r" );
après je verifie si le fichier est bien ouvert.
et maintenant j'aimerai que t est la valeur du premier mot(en admettant que le premier mot est séparé du deuxieme par un espace ou un retour chariot).
si vous avez une idée.
le nom du fichier est en arguments?
si oui, ex 2 arguments [arg1 commande, arg2 nomDuFichier] tu joues avec **argv (vecteur de pointeurs)
*((*argv) + 1) == 't' ? vrai : faux /* + 1 pour aller à l'arg2 */
si non, tu dis que t[12] aura comme valeur
{c,:,\,t,e,s,t,e,.,t,x,t,\0} tu auras ton 't' en faisant t[3] dans ce cas si.
tu dois jouer avec les pointeurs selon le cas ;-)
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.