char str[14]; size_t strL; char tmp; strcpy(str,"ProgrammeTest"); strL = strlen(str); tmp = str[0]; str[0] = str[strL]; str[strL] = tmp; printf("%s\n",str);
#include <stdio.h> #include <windows.h> size_t my_strlen(char* str) { //TODO: implémenter cette fonction. return strlen(str); } char* my_strrev(char* str) { char *s str; size_t s_len my_strlen(s); char *s2 str+s_len-1, *sEnd str+s_len/2; char tmp; while (s2>=sEnd) { tmp *s; *s *s2; *s2 = tmp; s++; s2--; } return str; } int main(int argc, char* argv[]) { char buffer[255]; printf("Inverseur de chaines\n---------------------\n\nEntrez la chaine : "); gets(buffer); my_strrev(buffer); printf("Son inverse est : %s\n\n",buffer); system("pause"); return 0; }