begin process at 2012 02 11 09:13:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

Position d'un caractère.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Position d'un caractère.

vendredi 2 juin 2006 à 07:29:03 | Position d'un caractère.

fireuo

J'ai fait un programme en VB qui servait a essayer toute les combinaison d'un checksum. Je vous évite les détails. Mais dans la code VB j'ai la ligne suivante :  index1 = InStr(tab_str, car(z + 1)) + 9 qui vien de la ligne de code JS suivante : var index1=tab.indexOf(login.substring(i,i+1))+10;

En gros la ligne consiste à prendre la position du chiffre dans la chaine. J'aimerais savoir qu'elle fonction utiliser en C++ pour faire la même chose. J'ai chercher un peu et je ne trouve rien qui donne la position en chiffre. En VB c'est trouver une chaine dans une chaine. Mais en C++ cette fonction retourne le reste de la chaine ou ce qui a avant.

Si quelqu'un connait la commande j'aimerais le savoir ou avoir le site site de référence.
Merci !
vendredi 2 juin 2006 à 08:49:28 | Re : Position d'un caractère.

DMK04

Salut,

Tu veux l'indice d'un caractère dans une chaîne ?
tu met ta chaîne dans un std::string     (#include <string>)
et après tu à 3 méthodes :
find -> [ Lien ]
find_first_of -> [ Lien ]
find_last_of -> [ Lien ]

A+


vendredi 2 juin 2006 à 09:23:52 | Re : Position d'un caractère.

24Karas

en C :

    char szBuff[256];
    char *sPtr;
    strcpy(szBuff,"LALALOLOLULULILI");

    if (sPtr = strstr(szBuff,"LOLO"))
        fprintf (stderr,"position : %d (attention premiere lettre de la chaine est à position 0)\n",sPtr-szBuff);
    else
        fprintf (stderr,"non trouvé\n");
vendredi 2 juin 2006 à 09:28:21 | Re : Position d'un caractère.

katsankat

Membre Club
Réponse acceptée !
Sinon dans string.h on trouve les fonctions memchr() strcspn() mais surtout strchr().
http://www.cplusplus.com/ref/indexr.html
vendredi 2 juin 2006 à 17:08:43 | Re : Position d'un caractère.

fireuo

Parfait la fonction memchr fait emplement la job.  Merci pour vos sites.
vendredi 2 juin 2006 à 17:22:25 | Re : Position d'un caractère.

excrt

Réponse acceptée !
Non, pas memchr() avec des chaines, utilise strchr()

memchr() c'est pas fait pour faire des recherche dans des chaines
il se fou complètement du \0, ca peut être très dangeureux

STRCHR() !!!


-=-= ExCRT =-=-


Cette discussion est classée dans : ligne, vb, caractère, chaine, position


Répondre à ce message

Sujets en rapport avec ce message

FONCTION STR de VB - Trouve la position dans la chaine [ par psycomel ] bonsoir, j'aurais aimé savoir si il y avait une solution autre que de passer par une boucle en parcourant tous les caracteres d'une chaine pour trouve chercher la position d'un caractère dans une chaine [ par Vishnouu ] Bonjour, je suis encore débutant en c/c++ je vous explique ce que je veux faire : voici une chaine de caractères string alpha = abcdefghijklmnopqr Récuperer une chaine 3 caractère dans une chaine de caractère ? [ par Atomos83 ] Bonjour, alors voila je vous expose mon problème :Je doit scanner un fichier, chaque ligne du fichier est de a meme forme, seul les 3 dernieres caract Trouver la position d'un caractère dans une chaine [ par katerson ] Bonjour, J'aimerai avoir votre avis sur le problème suivant : Ma chaine se formatte de la façon suivante: "RD-AAA=?" - AAA étant 3 lettres variables traitement d'un fichier [ par boualiasma ] Salut,J'ai un fichier texte bien formé contient deux champs: objet et attribut.tous les objets sont des entiers et tous les attributs sont de chaines [Programme en C] Gestion d'un fichier texte dans un programme en C [ par Azshari ] Bonjour à tous Mon problème est le suivant, j'ai un fichier .FIL que j'aimerai exploiter. Voila ce qu'on peut trouver dans ce fichier lorsqu'on l'o repetition de chaine de caractère dans un tableau [ par Icebibi ] bonjour à tous.voilà j'ai un tableau de chaînes de caractères et j'aimerai verifier en parcourant le tableau si il y a des chaînes qui se répètent. j' détecter si une chaine de caractère est vide [ par snake57 ] Bonjour à tous, Alors je suis en c++ et je lis une à une toute les lignes d'un fichier texte. Je range la ligne lue dans la variable "lignecourante" aide traitement du fichier [ par boualiasma ] J'ai un fichier qui se compose de deux champs : - numero présenté par un entier - attribut présenté par une chaine caractère. On a la même taille po Récuération chaine de caractère taille variable stdin [ par omarino_007 ] Bonsoir, Je cherche a enregistrer une chaine de caractère (en pratique c'est le résumé d'un livre pour un projet de gestion de bibliothèque), que j'éc


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,437 sec (3)

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