Bonjour,
je cherche à ouvrir un fichier créé par l'utilisateur. On ne connait donc pas son nom.
Je cherche donc à remplacer les "..." de la ligne system("start ...");
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 int main() { char nom[20]; char open; printf("Ce programme va creer un fichier du nom de votre choix\ncontenant ce que vous voulez puis va vous l'afficher.\n"); printf("\nNom de votre fichier (20 caracteres max.) : "); scanf("%s", nom); initialisation(nom);// Créer et initialise le fichier. printf("\n"); lecture(nom);// Lit et affiche le contenu du fichier créé. printf("\n"); printf("\nOuvrir le fichier '%s' ? (Y)", nom); fgetc(stdin)!=EOF;// Efface la mémoire tampon. scanf("%c", &open); if(open=='Y') { system("start ...");// Ouvre le fichier. } return 0; }
Peut-on gérer les variables dans une telle commande ???
Du style :
system("start", nom);
Ou alors récupérer au préalable le nom du fichier quelque part et le stocker quelque part pour l'utiliser dans la commande .... mais ou, quand, quoi, comment ? ?
Merci !
Cordialement,
Cédric
Partager