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++
Pour aider
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 #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]); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager