chaine inverse (classique débutant)
lol
Un classique pour débutant .
Objectif inverser une chaine de caractère
ex le mot "chat" renverra "tahc"
Mon proggy fonctionne mais il me faut remplacer la fonction gets ?
J'aie essayé fgets sans succés et cette dernière fonction ne me parait pas adéquate .Pouvez-vous corriger merci ?
NB : Existe-t-il une focntion toute faite permettant d'inverser une chaine de caractères en C++
Code:
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
|
#include<stdio.h>
#include<string>
int main (void)
#define taille 100
{
int i=0 ;
char tab1[taille] ;// cree un tableau de taille n
printf("Tapez une chaine de caractères au plus %d caractere :\n",taille);//affiche la chaîne de caractères à l'écran
fgets(tab1);//avec gets le programme marche mais le man de linux me deconseille de l'utiliser .Ne fonctionne pas avec fgets car il manque des arguments
for (i=strlen(tab1);i>=0;i--)
{
putchar(tab1[i]);
}
} |
Pour aider
Code:
1 2 3 4 5
|
/usr/include/stdio.h: In function `int main()':
/usr/include/stdio.h:528: error: too few arguments to function `char*
fgets(char*, int, FILE*)'
chaineinverse.cpp:19: error: at this point in file |