Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
STRDEL(3)		     C Programmer's Manual		     STRDEL(3)

NAME
       strdel -	delete characters from beginning of string

SYNOPSIS
       #include	<publib.h>
       char *strdel(char *s, size_t n);

DESCRIPTION
       strdel  removes	the first n characters of s.  If n is greater than the
       length of the string, all characters in the string (not counting	 '\0')
       are removed but no more.

RETURN VALUE
       strdel returns its first	argument.

EXAMPLE
       To change all occurences	of "Pascal" in the input to "Yuck!", you might
       do the following:

	    #include <string.h>
	    #include <stdio.h>
	    #include <publib.h>

	    int	main(void) {
		 char line[512];

		 while (fgets(line, sizeof(line), stdio) != NULL) {
		      while ((p	= strstr(line, "Pascal")) != NULL) {
			   strdel(p, 6);
			   strins(p, "Yuck!");
		      }
		      printf("%s", line);
		 }
		 return	0;
	    }

SEE ALSO
       publib(3), strins(3)

AUTHOR
       Lars Wirzenius (lars.wirzenius@helsinki.fi)

Publib			     C Programmer's Manual		     STRDEL(3)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | EXAMPLE | SEE ALSO | AUTHOR

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=strdel&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help