⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 strrepc.c

📁 国外网站上的一些精典的C程序
💻 C
字号:
/**************************************************************************** @(#)strrepc* @(#)      Replaces all occurrences of a character in a string with another* @(#)      character*****************************************************************************@(#)1993 Erik Bachmann** Released to public domain 27-Oct-95***************************************************************************/#include <string.h>#include "bacstd.h"/* /-------------------------------------\|       STRREPC                         |------------------------------------||\-------------------------------------/|| Replaces all occurrences of a character in a string with another character||----------------------------------------------------------------------------|| CALL:|    strrepc( str, cFrom, cTo ) ;|| HEADER:|    string.h|| GLOBALE VARIABLES:|    %|| ARGUMENTS:|    pszStr      : String to be converted|    cFrom       : Char to be replaced|    cTo         : Replacement|| PROTOTYPE:|    int _CfnTYPE strrepc( char *pszStr, char cFrom, char cTo ) ;|| RETURN VALUE:|    iReturn     : No of replacements|| MODULE:|    strrepc.c|----------------------------------------------------------------------------||||----------------------------------------------------------------------------||1992-11-09/Erik Bachmann\---------------------------------------------------------------------------|*/int _CfnTYPE strrepc(char *pszStr, char cFrom, char cTo){      char  *ptr ;                              /* Pointer to string */      int   iReturn = 0 ;                       /* No of replacements */      /*----------------------------------------------------------------*/      while( 0 != ( ptr = strchr( pszStr, cFrom ) ) )      {     /* WHILE cFrom occurs in pszStr */            pszStr[ (int) ptr - (int) pszStr ] = cTo ;            /*- Replace next cFrom with cTo */            iReturn++ ;                                           /*- count */      }      return( iReturn ) ;}#ifdef      TESTint main(){      char streng[20];      /*-----------------------------------------*/      strcpy(streng, "abcabcabc");      fprintf(stderr, "strrepc()\n\n");      fprintf(stderr, "Replacing c with C\n\nBefore : %s\n\n", streng);      strrepc(streng, 'c', 'C');      fprintf(stderr, "After  : %s\n\n", streng);      return( 0 ) ;}#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -