Nommer un fichier

Euph0r1c -  
 le père -
Bonjour,
En faisant mon projet de C je rencontre un problème.
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
A voir également:

1 réponse

le père
 
Bonjour

Si, rename le fait en principe. Comment as-tu essayé ?
0