| 12
 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
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 
 | void main (void)
{
 
	//Declarations de variable
	FILE *srcPCA = NULL, *copiePCA = NULL;
	//PCA == Prelevement du Credit Agricole
	char buffertemp[NB_CH_MAX], buffercopie[NB_CH_MAX];
	char daterecherche[6];
	char nomfic_src[NB_CH_MAX], nomfic_copie[NB_CH_MAX];
	char nomdossier_cree[30];
 
	//Demande du nom de fichier
	printf("Veuillez saisir la date de la recherche :\n");
	scanf("%s", &daterecherche);
 
	//Traitement du nom du fichier
	strcpy (nomfic_src, "PrelevementCRCAVALFRA-77890285415-");
	strcat (nomfic_src, daterecherche);
	strcat (nomfic_src, ".txt");
 
	//Ouverture du fichier en mode lecture, pour verifier son existance
	srcPCA = fopen(nomfic_src, "r");
 
	//Lecture du fichier source, si c'est possible
	if (srcPCA != NULL)
	{
 
		//----------------------CREATION-DOSSIER---------------//
		//Creation du nom du nouveau dossier
		strcpy (nomdossier_cree, daterecherche);
		strcat (nomdossier_cree, "-9h00m00s");
 
		//Creation d'un nouveau dossier
		mkdir(nomdossier_cree);	//WARNING SUR  <<MKDIR>> ???????
		//Confirmation de la creation d'un dossier
		printf("Le dossier %s est cree\n", nomdossier_cree);
 
 
		//------VERIFICATION-LECTURE-AVEC-AFFICHAGE---------//
		//Tant que le fichier n'est pas vide
		do
		{
			//Lecture ligne/ligne stockage dans "buffertemp"
			fgets (buffertemp, NB_CH_MAX, srcPCA);
			//Affichage du contenu a l'ecran
			printf("String = %s.\n", buffertemp);
		}
		while (feof(srcPCA) == 0);
 
		//fermeture du fichier
		fclose (srcPCA);
 
 
		//-------------------COPIE-FICHIER--------------------//
		//Creation du nom du fichier copie
		strcpy (nomfic_copie, daterecherche);
		strcat (nomfic_copie, ".txt");
 
 
		//Ouverture du fichier source en lecture
		fopen (nomfic_src, "r");
		if (srcPCA)
		{
			//Ouverture du fichier copie en mode ecriture
			copiePCA = fopen (nomfic_copie, "w");
			//Ouverture d'un fichier << copiePCA >>
			if (copiePCA)
			{
				//Tant que la fin du fichier n'est pas atteint
				do
				{
					//Lecture ligne/ligne stockage dans buffercopie
					fgets (buffercopie, NB_CH_MAX, srcPCA);
					//Ecrit dans copiePCA le contenu de buffercopie
					fprintf(copiePCA, "%s", buffercopie);
				}
				while (feof (srcPCA) == 0);
			}
			//Fermeture du fichier de copie
			fclose (copiePCA);
		}
		//Fermeture du fichier source
		fclose (srcPCA);
	}
	//Gestion des erreurs
	else
	{
		printf("Ouverture du fichier %s impossible !\n", nomfic_src);
	}
 
} | 
Partager