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

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

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.