Bonjour

Je cherche à inverser une chaîne de caractères et
à l'afficher mais je n'y arrive pas

voici mon programme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <stdio.h>
 
int main() // fontion principale
{
clrscr();  // efface l'écran 
 
char mot[]="anticonstitutionellement"; //  variable avec le contenu  à inverser ...
char tempo;          // dans la variable "tempo" 
 
unsigned longueur=strlen(mot); // ici on reçoit la longueur de la chaîne mot pour le compteur 
 
for(int i= longueur; i>0; i--)
{
     strncpy(tempo,mot(i)); // copie un à un les lettres de "anticonstitutionellement" 
                             // depuis le dernier jusqu'au premier
}
 
cout << tempo ;  //affiche le résultat
 
getch();  // attendre l'appuie d'une touche ... 
 
return 0; // pour retour au système
}

qu'est ce qui ne fonctionne pas ??

Merci d'avance