Demander nom fichier puis renommer
Kirth08
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Kirth08 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Kirth08 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonsoir !
J'aimerais mettre en place un programme, et dans l'idéal j'aurais besoin que le programme demande le nom du fichier avant de le créer. Par exemple, le programme demandera explicitement "nom du fichier ?", on lui répond "Tableau" et il crée "Tableau.txt". Mais je ne sais pas comment faire (bien que je sache créer un fichier).
Merci d'avance pour vos réponses !
Edit : J'aimerais également que mon logiciel de C (Code Blocks) ne considère pas "//" comme la mise en place d'un commentaire, est-ce possible ? Merci !
J'aimerais mettre en place un programme, et dans l'idéal j'aurais besoin que le programme demande le nom du fichier avant de le créer. Par exemple, le programme demandera explicitement "nom du fichier ?", on lui répond "Tableau" et il crée "Tableau.txt". Mais je ne sais pas comment faire (bien que je sache créer un fichier).
Merci d'avance pour vos réponses !
Edit : J'aimerais également que mon logiciel de C (Code Blocks) ne considère pas "//" comme la mise en place d'un commentaire, est-ce possible ? Merci !
A voir également:
- Demander nom fichier puis renommer
- Fichier bin - Guide
- Fichier epub - Guide
- Renommer fichier en masse - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
2 réponses
Bonjour,
Dans ton fopen(), il suffit de mettre le non de ta variable à la place du nom de fichier et cela créera ton fichier.
Pour les //, ce n'est pas possible. Cela fait partie du langage (ISO C99).
C'est quoi l'intérêt ?
Dans ton fopen(), il suffit de mettre le non de ta variable à la place du nom de fichier et cela créera ton fichier.
Pour les //, ce n'est pas possible. Cela fait partie du langage (ISO C99).
C'est quoi l'intérêt ?
Salut Kirth08,
Tu peux faire de la façon suivante :
- tu prends un nom de fichier de l'utilisateur avec scanf ou fgets
- tu vérifies que le nom entré contient des caractères légaux pour un nom de fichier sur ton système d'exploitation
- tu ajoutes .txt à la fin de ce nom vérifié avec strcat
- tu précèdes le nom du chemin sur lequel tu veux créer ton fichier avec strcat
- tu vérifies qu'il n'existe pas déjà un fichier de ce nom à cet emplacement, si c'est le cas, tu décides de ce qu'il faut faire (la façon de faire la plus appropriée dépend de ton système d'exploitation)
- tu crées ton fichier comme tu dis que tu sais le faire
Dal
Tu peux faire de la façon suivante :
- tu prends un nom de fichier de l'utilisateur avec scanf ou fgets
- tu vérifies que le nom entré contient des caractères légaux pour un nom de fichier sur ton système d'exploitation
- tu ajoutes .txt à la fin de ce nom vérifié avec strcat
- tu précèdes le nom du chemin sur lequel tu veux créer ton fichier avec strcat
- tu vérifies qu'il n'existe pas déjà un fichier de ce nom à cet emplacement, si c'est le cas, tu décides de ce qu'il faut faire (la façon de faire la plus appropriée dépend de ton système d'exploitation)
- tu crées ton fichier comme tu dis que tu sais le faire
Dal
L'intérêt c'est pour coder un truc qui va pondre un code html à ma place parce qu'il est lourd, et j'ai des // qui traînent, mais en fait j'ai trouvé une meilleure solution.