Bonjour,

je cherche à ouvrir un fichier créé par l'utilisateur. On ne connait donc pas son nom.

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;
}
Je cherche donc à remplacer les "..." de la ligne system("start ...");

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