Salut tous le monde,
je suis pas un grand spécialiste en C et donc j'ai un petit soucis qui je pense il vous faudra pas plus de 5 min pour me dire ou est mon erreur.
Habituellement pour ouvrir un fichier je fais ça :
Code HTML:char ancien[100], nouveau[100]; /* noms des fichiers */ FILE *infile, *outfile; /* poiteur sur les fichiers */ char c; /* c pour déplacer le curseur dans le */ /* fichier ouvert */ /* Ouvrir le fichier à modifier */ /* ------------------------------------------------------------------ */ do { printf("Entrez le nom du fichier a modifier : "); scanf("%s", ancien); infile = fopen(ancien, "rb"); /* ouvrir en binaire pour lire CR */ if (!infile) /* Verifie que le fichier existe */ printf(" Impossible d'ouvrir le fichier: %s.\n", ancien); } while (!infile);
Mais aujourd'hui je souhaiterai modifier ce programme pour éviter à quelqu'un de taper l'adresse du fichier. En effet mon fichier sera toujours au même endroit et je souhaite juste récuperer des valeurs
dans ce fichier.
donc ça donne :
voila j'ai donc un soucis pour mettre mon adresse dans le char...Code HTML:char fichier_init[1000]; FILE *infile; fichier_init[] = {"C:/PROJET/xxxx/xxx.txt"}; infile = fopen(fichier_init, "rb"); /* ouvrir en binaire pour lire CR */
Merci d'avance.
-----