cs_lina20
Messages postés1Date d'inscriptionvendredi 10 février 2012StatutMembreDernière intervention10 février 2012
-
10 févr. 2012 à 17:00
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 2016
-
24 févr. 2012 à 13:19
bonjour a tous;
Comment faire pour inverser une chaîne de caractères dans Dev-c++ ,(c'est à dire si chaîne=jeudi alors chaîne <= iduej) j'ai essayé avec deux fonctions comme ça :
le programme:
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
char*strinv(char*ch)
{
char*inv=(char*)malloc(strlen(ch));
int i=0;
inv j=strlen(ch)-1;
do
{
int[j]=ch[i];
i++;
j--;
}while(i<j)
return(inv);
}
main()
{
int i,j;
getch();
}
Ma question est :" Existe-t-il une seule fonction (moi j'ai utilisé deux fonctions "char*strinv(char*ch) " et "char*inv=(char*)malloc(strlen(ch))" ) toute faite permettant d'inverser une chaine de caractères en C++ "???
Merci d'avance.
A voir également:
Inverser une chaine de caractere en c
Inverser une chaine de caractère python - Meilleures réponses
Python inverser chaine de caractère - Meilleures réponses
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 10 févr. 2012 à 17:37
Hello,
Il n'y a pas de fonction toute faite avec C++. Il faut:
- allouer la chaine de destination
- parcourir la chaine source à l'envers
- remplir la chaine destination.
@+
Buno, Admin CS
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...