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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| #include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE* Fichier=NULL;
char nomDuFichier[30];
FILE* nombreFichier = NULL;
int nIndex = 0;
void clean(char *s, FILE *fp);
printf("Entrez le nom du fichier à créer : ");
fgets(nomDuFichier, sizeof nomDuFichier, stdin);
printf("Saisissez le nombre de fichiers à créer : ");
fgets(nombreFichier, sizeof nombreFichier, stdin);
for (nIndex=1 ; nIndex <= nombreFichier; nIndex++)
{
if ((Fichier = fopen(nomDuFichier, "w")) != NULL)
{
// Traitement d'écriture
fclose(Fichier);
}
else
{
printf("erreur création fichier : %s\n", nomDuFichier);
}
clean(nomDuFichier, stdin);
clean(nombreFichier, stdin);
}
system("PAUSE");
return 0;
}
void clean(char *s, FILE *fp)
{
int c=0;
/* search ... */
char *p = strchr (s,'\n');
if (p != NULL)
{
/* ... and kill */
*p = 0;
}
else
{
/* purge */
int c;
}while ((c = fgetc(fp)) != '\n' && c != EOF);
} |
Partager