codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <iostream> #include <cctype> char* remove_words(char* s, char ch){ char* t = s; for(char* p = s; *s; *s = *p){ if(isalpha(*p)){ if(*p == ch){ ++p; while(isalpha(*p)) ++p; } else { while(isalpha(*p)) *s++ = *p++; } continue; } ++s; ++p; } return t; } int main(void){ char s[] = "ada|apl|go|actor"; std::cout << s << std::endl; std::cout << remove_words(s, 'a') << std::endl; return 0; }
Private
[
?
]
Run code
Submit