begin process at 2010 02 10 09:28:00
  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 :3 315

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 ID3 TAG COVER ALBUM IMAGE par nanonavich
FILEREADER par FrancoisGauthier
Source avec Zip CLASSE AVANCÉE DE LOG, THREAD SAFE ET DIVERSES SURCHARGES par sboli
Source avec Zip Source avec une capture Source .NET (Dotnet) INFILESEEKER par swonder
Source avec Zip Source avec une capture USB DETECTION par abandonware

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...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,484 sec (4)

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