Recuperation de valeur (fichier ini) sur le sc12 (ipc@chip)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 077 fois - Téléchargée 30 fois

Contenu du snippet

Une méthode pour recuperer les valeur d'un quelqounque fichier INI se trouvant sur le SC12 ( MARCHE AUSSI SUR DOS ET WINDOWS ).
PARAMETRE D'ENTRéé =
trame : la trame contenant le contenu d'un fichier INI
rubrique : le nom de la rubrique sans les [ ]
valeur : le nom de la variable a dont o,n souhaite la valeur
result : retourne le resultat

Desolé pour les commentaire !!!

Source / Exemple :


void Ini :: getini(char * trame , char * rubrique , char * valeur , char * result )
{
int i = -1 ;
int r = 0 ;
int end = 0 ;
for(trame;*trame!= '\0' ;trame++)
{
	if(*trame=='[')
	{
	trame++ ;
		for(rubrique;*rubrique!=0;rubrique++)
		{
		i++ ;
			if(*trame != *rubrique)
			{
         	for(i ; i!=0 ;i-- )
				{
				rubrique-- ;
            }
			i=-1 ;
			r = 1 ;
			break ;
			}else{
			r= 0 ;
			trame++ ;
			}
      }
      		if(r==1)
				continue ;
      		r = 0 ;
            i = -1 ;
      		if(*trame==']')
				{
      			for(trame; *trame!=0 || *trame !='[' ;trame++)
					{
      				if(*trame=='\n')
						{
						trame++ ;
      					for(valeur;*valeur!=0;valeur++)
							{
                     i++ ;
      						if(*trame != *valeur)
								{
      							for(i ; i>0 ;i-- )
									{
									valeur-- ;
                           trame-- ;
									}
      						r = 1 ;
								break ;
								}else{
								r = 0 ;
								trame++ ;
        						}
        					}
        					if(r==1)
							continue;
        					if(*trame=='=')
							{
							trame++ ;
                     int u  = 0 ;
        						for(trame;(*trame!='\r' && *trame!=0);trame++)
								{
                     	u++ ;

  • result=*trame ;
result++ ; }
  • result = 0 ;
for(u;u>0;u--) { result-- ; end = 1 ; } break ; } } } if(end == 1) break ; } } } }

Conclusion :


Veuillez m'aider a ameliorer mon source

A voir également

Ajouter un commentaire Commentaire
Messages postés
29
Date d'inscription
jeudi 19 mai 2005
Statut
Membre
Dernière intervention
10 janvier 2011

Voir egalement http://www.cppfrance.com/code.aspx?ID=31494 pour une autre methode permettant de lire dans le fichier chip.ini d'un SC12 grâce un interruption BIOS!!

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.