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

0/5 (1 avis)

Snippet vu 5 235 fois - Téléchargée 31 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
guignol71 Messages postés 29 Date d'inscription jeudi 19 mai 2005 Statut Membre Dernière intervention 10 janvier 2011
25 mai 2005 à 13:32
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.