Nommer un fichier
Dernière réponse : dans Programmation
Bonjour. En faisant mon projet de C je rencontre un problème.
Voici mon code:
Le contenu de "entree" c'est ce que j'ai tapé au clavier. Par exemple je tape "Aller au magazin". La question est: comment completer mon code pour que le fichier crée "todo-lists.txt" soit renommé en "aller au magazin.txt"...En gros je veux qu'il soit nommé en fonction de ce que je tape au clavier
La fonction rename ne le fait pas....pareil pour fopen.
Avez-vous une idée
Merci beaucoup
Voici mon code:
#include <stdio.h>
#include <stdlib.h>
#define MAX_LEN 300
int creer()
{
FILE* fichier;
char entree[MAX_LEN];
printf("Donner un nom a cette todo-liste:\n");
fgets(entree, MAX_LEN,stdin);
fichier=fopen("todo-lists.txt","a+");
fputs(fgets(entree, MAX_LEN, stdin),fichier);
fclose(fichier);
}
Le contenu de "entree" c'est ce que j'ai tapé au clavier. Par exemple je tape "Aller au magazin". La question est: comment completer mon code pour que le fichier crée "todo-lists.txt" soit renommé en "aller au magazin.txt"...En gros je veux qu'il soit nommé en fonction de ce que je tape au clavier
La fonction rename ne le fait pas....pareil pour fopen.
Avez-vous une idée
Merci beaucoup
Autres pages sur : nommer fichier
Lassé par la pub ? Créez un compte
#include <stdio.h>
#include <stdlib.h>
#define MAX_LEN 300
int creer()
{
FILE* fichier;
char entree[MAX_LEN];
printf("Donner un nom a cette todo-liste:\n" );
fgets(entree, MAX_LEN,stdin);
strcat(entree,".txt");
fichier=fopen(entree,"a+" );
fputs(fgets(entree, MAX_LEN, stdin),fichier);
fclose(fichier);
}
ou
#include <stdio.h>
#include <stdlib.h>
#define MAX_LEN 300
int creer()
{
FILE* fichier;
char entree[MAX_LEN];
printf("Donner un nom a cette todo-liste:\n" );
fgets(entree, MAX_LEN,stdin);
strcat(entree,".txt");
fichier=fopen("todo-lists.txt,"a+" );
fputs(fgets(entree, MAX_LEN, stdin),fichier);
fclose(fichier);
rename("todo-lists.txt",entree);
}
Les 2 ne marchent pas. Avez-vouz une autre méthode7
Lassé par la pub ? Créez un compte