/* #include <string.h> void *memchr ( const void *buffer , int ch , size_t n ); */ #include <stdio.h> #include <string.h> int main () { char *elem, buffer[4096] = ""; int ch = ' '; printf("Tapez une chaîne de caractère:"); fgets( buffer, sizeof(buffer), stdin ); /* Remplacer tous les espaces par tiret de 8 */ while (( elem =(char*) memchr( buffer, ch, strlen(buffer) )) != NULL ) *elem = '_'; printf("voici votre chaîne:"); puts(buffer); return 0; } |
----------------------------------------------------------------------------