begin process at 2012 02 08 10:10:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers / Disque

 > SAUVEGARDER ET CHARGER DANS UN .INI

SAUVEGARDER ET CHARGER DANS UN .INI


 Information sur la source

Note :
6 / 10 - par 2 personnes
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichiers / Disque Niveau :Débutant Date de création :27/02/2004 Vu :4 317

Auteur : Amanobuo

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Sauvegarde 3 variables sous C:Config.ini

Programme épuré pour comprendre le fonctionnement !

Source

  • #include<stdio.h>
  • #include<string.h>
  • #include<conio.h>
  • char config1[50], config2[50], config3[50];
  • void AfficherMenu(void);
  • void Menu1(void);
  • void Menu2(void);
  • void Menu3(void);
  • void Menu4(void);
  • void SauveConfig();
  • void main(void)
  • {
  • int choix;
  • do
  • {
  • printf("\nMenu :\n");
  • printf("1.Entrer les donnees\n");
  • printf("2.Sauver les donnes\n");
  • printf("3.Restaurer les donnees\n");
  • printf("4.Voir les donnees\n");
  • printf("5.Quitter\n\n");
  • printf("Entrez votre choix : ");
  • scanf("%d", &choix);
  • if (choix == 1) Menu1();
  • else if (choix == 2) Menu2();
  • else if (choix == 3) Menu3();
  • else if (choix == 4) Menu4();
  • }
  • while (choix !=5);
  • }
  • void AfficherMenu(void)
  • {
  • }
  • void Menu1(void)
  • {
  • printf("\nEntrez la premiere valeur : \n");
  • scanf("%s", config1);
  • printf("\nEntrez la seconde valeur : \n");
  • scanf("%s", config2);
  • printf("\nEntrez la troisieme valeur : \n");
  • scanf("%s", config3);
  • }
  • void Menu2(void)
  • {
  • printf("\nDonnees enregistre sous C:config\n");
  • getch();
  • FILE *FileConfig;
  • FileConfig = fopen("c:\\config.ini", "w");
  • fprintf(FileConfig, "%s\n %s\n %s\n", config1, config2, config3);
  • fclose(FileConfig);
  • }
  • void Menu3(void)
  • {
  • FILE *FileConfig;
  • FileConfig = fopen("c:\\config.ini", "r");
  • fgets(config1, 50, FileConfig); config1[strlen(config1)-1] = 0;
  • fgets(config2, 50, FileConfig); config2[strlen(config2)-1] = 0;
  • fgets(config3, 50, FileConfig); config3[strlen(config3)-1] = 0;
  • printf("Donnees restaure.\n");
  • getch();
  • }
  • void Menu4(void)
  • {
  • printf("\nLa premiere valeur est egale a %s", config1);
  • printf("\nLa seconde valeur est egale a %s", config2);
  • printf("\nLa troisieme valeur est egale a %s\n", config3);
  • getch();
  • }
#include<stdio.h>
#include<string.h>
#include<conio.h>

char config1[50], config2[50], config3[50];

void AfficherMenu(void);
void Menu1(void);
void Menu2(void);
void Menu3(void);
void Menu4(void);
void SauveConfig();

void main(void)
{
	int choix;
	do
	{
		printf("\nMenu :\n");
		printf("1.Entrer les donnees\n");
		printf("2.Sauver les donnes\n");
		printf("3.Restaurer les donnees\n");
		printf("4.Voir les donnees\n");
		printf("5.Quitter\n\n");
		printf("Entrez votre choix : ");
		scanf("%d", &choix);
			if (choix == 1) Menu1();
			else if (choix == 2) Menu2();
			else if (choix == 3) Menu3();
			else if (choix == 4) Menu4();
	}

	while (choix !=5);
}

void AfficherMenu(void)

{

}

void Menu1(void)
{
	printf("\nEntrez la premiere valeur : \n");
	scanf("%s", config1);

	printf("\nEntrez la seconde valeur : \n");
	scanf("%s", config2);

	printf("\nEntrez la troisieme valeur : \n");
	scanf("%s", config3);
}

void Menu2(void)
{
	printf("\nDonnees enregistre sous C:config\n");
	getch();
	FILE *FileConfig;
	FileConfig = fopen("c:\\config.ini", "w");
	fprintf(FileConfig, "%s\n %s\n %s\n", config1, config2, config3);
	fclose(FileConfig);
}

void Menu3(void)
{

	FILE *FileConfig;
	FileConfig = fopen("c:\\config.ini", "r");
	fgets(config1, 50, FileConfig); config1[strlen(config1)-1] = 0;
	fgets(config2, 50, FileConfig); config2[strlen(config2)-1] = 0;
	fgets(config3, 50, FileConfig); config3[strlen(config3)-1] = 0;
	printf("Donnees restaure.\n");
	getch();


}

void Menu4(void)
{
	printf("\nLa premiere valeur est egale a %s", config1);
	printf("\nLa seconde valeur est egale a %s", config2);
	printf("\nLa troisieme valeur est egale a %s\n", config3);
	getch();
}




 Sources du même auteur

Source avec Zip Source avec une capture JEU D'ECHEC
BOITES DE DIALOGUE

 Sources de la même categorie

Source avec Zip Source avec une capture GENERE BMP par lajouad
Source avec Zip Source avec une capture GETIONNAIRE D'UNE BIBLIOTHÉQUE EN C par benzarabel
FONCTION D'ÉDITION DE FICHIER BIT À BIT [C-MULTIPLATEFORME] par lynxtyle
Source avec Zip Source avec une capture UN GESTIONNAIRE DU FICHIER par benzarabel
Source avec Zip COPIE DE FICHIERS PAR RESEAU LOCAL par cczerty

Commentaires et avis

Commentaire de BlackGoddess le 28/02/2004 02:45:18

pour info :

fopen("c:\\config.ini", "r"); =&gt; tu utilises windows
tu peux utiliser GetPrivateProfileString / WritePrivateProfileString (définies dans windows.h)

Commentaire de psycho le 02/03/2004 01:46:51

a titre d information : fopen marche aussi sous linux et unix avec la meme syntaxe(meme si il vaut mieux mettre "r+" que "r"....)

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales