Inversestring ( chaine de caractère )

Contenu du snippet

Simple code pour inverser une chaine du genre->

Salut ca va bien

Deviendras:

neib av ac tulaS

Source / Exemple :


#include <stdio.h>

// Prototype
char * InverseString( char *, unsigned );

int main()
{

    char MaChaine[] = "Bonjour, c'est moi NitRic! Ca va bien?";

    printf("%s\n", InverseString( chaine, -1 ));
    return 0;

}

/********************************************
 *
    Inverser une chaine de caractères

    string    => chaine à inverser
    count    => nombre de caractère à inverser
                      mettre -1 pour inverser toute la chaine

    renvoie la chaine une fois inversée

    si `count` vaut 0, renvoie la chaine inchangée
 *

                                                                                        • /
char * InverseString( char *string, unsigned count ) { char ch; char * left; char * right; if ( NULL != (right = string) ) { while ( count && *right ) ++right, --count; left = string; while ( left < right-- ) { ch = *left; /* sauvegarde gauche */
  • left++ = *right; /* met droite dans gauche */
  • right = ch; /* met ancien gauche dans droite */
} } return string; }

Conclusion :


En cas de problème avec ce code ou autres-> , laissez moi un message!

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.