fork download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. char * removeTags( const char * src, char * dest, const size_t len )
  5. {
  6. char * p = dest;
  7.  
  8. while ( *src && p - dest < len - 1 )
  9. {
  10. if ( *src == '<' )
  11. {
  12. while ( *src && *src++ != '>' );
  13. }
  14. else
  15. {
  16. *p++ = *src++;
  17. }
  18. }
  19.  
  20. *p = '\0';
  21.  
  22. return dest;
  23. }
  24.  
  25. int main()
  26. {
  27. char src[] = "<tag>theres an ugly tag before this,<bigtag>this,<reallybigtag>this,";
  28.  
  29. char dest[64];
  30. printf( "%s", removeTags( src, dest, sizeof(dest) ) );
  31.  
  32. return 0;
  33. }
Success #stdin #stdout 0.01s 5372KB
stdin
Standard input is empty
stdout
theres an ugly tag before this,this,this,