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
| #include <stdio.h>
#include <sys\stat.h>
#include <io.h>
#include <conio.h>
//############ creation de fichier
void createFile(char *fichier) {
int f;
if ((f = creat(fichier,S_IREAD|S_IWRITE)) == -1) {
printf("Erreur de creation du fichier %s.\n", fichier);
}
else
printf("fichier \"%s\" cree avec succes. \n",fichier);
}
//############ saisie dans un fichier
void saisir(FILE *fpe, FILE *fps) {
int c;
//char *texte;
printf("\tSaisir votre texte\n");
//scanf("%s",&texte);
while ((c=getc(fpe)) != EOF)
putc(c, fps);
}
//main (int argn, char **argv) {
int main (void) {
FILE *fp;
char monFichier[31];
printf("Saisir le nom de votre fichier\n");
scanf("%30s",&monFichier); //31ème caractère = \0
// creation du fichier de nom monFichier
createFile(monFichier);
//ouverture du fichier
if ((fp = fopen(monFichier, "w")) == NULL) {
printf("Impossible d'ouvrir le fichier \"%s\" .\n", monFichier);
return 1;
}
else {
saisir(stdin, fp);
//saisir(fp,stdout);
fclose(fp);
}
getch();
return(0);
} |
Partager