Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1435 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Besoin d'une formule de math.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Besoin d'une formule de math.

n°1089904
NullDragon
Posté le 19-05-2005 à 20:06:07  profilanswer
 

Voilà, je cherche une formule de math pouvant toujours me renvoyer soit la longeur de ma string ou soit une position dans la string. Jamais 0.
 
j'avais imaginé quelque chose comme: 100 - (100 - x)
 
ou 100 est le len et x est la position, mais si x = 0 alors le retour est 0. 100 - 100 = 0 :D
 
Il faudrait que ça retourne 100 si x = 0.  :hello:

mood
Publicité
Posté le 19-05-2005 à 20:06:07  profilanswer
 

n°1089909
skelter
Posté le 19-05-2005 à 20:12:29  profilanswer
 

parce que tu n'indexes pas ta string sur [0, size[ ? 0 est une position

n°1089916
NullDragon
Posté le 19-05-2005 à 20:20:08  profilanswer
 

skelter a écrit :

parce que tu n'indexes pas ta string sur [0, size[ ? 0 est une position


 
Ma position commence à 1, dans mon cas.
 
Car je vérifie la présence d'un séparateur dans une chaîne, alors si j'arrive vers la fin de la chaîne ou il n'y a plus de séparateur je voudrais pouvoir renvoyer le len de la chaîne au lieu de 0 vu qu'il ne trouve pas le séparateur.
 
 

n°1089926
skelter
Posté le 19-05-2005 à 20:30:29  profilanswer
 

montre du code, au moins l'interface de ce que tu essaye de faire

n°1089949
NullDragon
Posté le 19-05-2005 à 20:46:19  profilanswer
 

skelter a écrit :

montre du code, au moins l'interface de ce que tu essaye de faire


 
Ben c'est que c'est en VB  :D  
 
Mais je posais ma question ici vu que c'est un problème de math.
 
Mais bon, voici le code:
 
While Not EOF(iFreeFile)
 
  startPos = 1
 
  Line Input #1, sTmp 'Lire une ligne complète et la mettre dans sTmp.
 
  For x = 0 To 5
     
    iLen = InStr(startPos, sTmp, sPipe) - startPos    
         
    List1.AddItem Mid(sTmp, startPos, iLen)
     
    startPos = startPos + iLen + 1
   
  Next
   
  List1.AddItem Mid(sTmp, startPos, Len(sTmp))
  'Je voudrais supprimer cette ligne et mettre for x = 0 to 6 et mettre startpos = startpos + ilen + 1 au début et faire en sorte que ilen retourne soit la longueur de la chaine stmp ou soit il retourne la valeur de Instr si c pas 0, donc qu'il renvoit soit la position de la string sPipe ou soit la longueur de la chaine sTmp si c 0, donc jamais 0
 
Wend

n°1089954
skelter
Posté le 19-05-2005 à 20:49:39  profilanswer
 

ici c'est C++  :o
il faut que tu nous montre du code qui compile avec un compilateur C++ sinon on ne peut pas repondre.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Besoin d'une formule de math.

 

Sujets relatifs
Besoin d'aide sur méthode contains de la class Collection[XML/XSL] Template, besoin d'aide ...
besoin d'aide pour faire une page dynamiqueMacro formule cellule #NOM?...
besoin d'aide sur vba pour une conditionBesoin d'aide pour balise a href
Besoin d'aide pour lancer un flash sur le disque, à partir d'une pagebesoin d'aide pour le code d'1 graphique
[C++] Librairie de math sous linux ?besoin d'aide pour un projet
Plus de sujets relatifs à : Besoin d'une formule de math.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR