STRSPN(3) Linux Programmer's Manual STRSPN(3)NAME
strspn, strcspn - get length of a prefix substring
SYNOPSIS
#include <string.h>
size_t strspn(const char *s, const char *accept);
size_t strcspn(const char *s, const char *reject);
DESCRIPTION
The strspn() function calculates the length (in bytes) of the initial segment of s which consists entirely of bytes in accept.
The strcspn() function calculates the length of the initial segment of s which consists entirely of bytes not in reject.
RETURN VALUE
The strspn() function returns the number of bytes in the initial segment of s which consist only of bytes from accept.
The strcspn() function returns the number of bytes in the initial segment of s which are not in the string reject.
ATTRIBUTES
For an explanation of the terms used in this section, see attributes(7).
+--------------------+---------------+---------+
|Interface | Attribute | Value |
+--------------------+---------------+---------+
|strspn(), strcspn() | Thread safety | MT-Safe |
+--------------------+---------------+---------+
CONFORMING TO
POSIX.1-2001, POSIX.1-2008, C89, C99, SVr4, 4.3BSD.
SEE ALSO index(3), memchr(3), rindex(3), strchr(3), string(3), strpbrk(3), strsep(3), strstr(3), strtok(3), wcscspn(3), wcsspn(3)COLOPHON
This page is part of release 4.15 of the Linux man-pages project. A description of the project, information about reporting bugs, and the
latest version of this page, can be found at https://www.kernel.org/doc/man-pages/.
2015-08-08 STRSPN(3)
Check Out this Related Man Page
strspn(3) Library Functions Manual strspn(3)NAME
strcspn, strspn - Returns length of initial segment of string
LIBRARY
Standard C Library (libc.so, libc.a)
SYNOPSIS
#include <string.h>
size_t strcspn(
const char *s1,
const char *s2);
size_t strspn(
const char *s1,
const char *s2);
STANDARDS
Interfaces documented on this reference page conform to industry standards as follows:
strcspn(), strspn(): XSH4.2
Refer to the standards(5) reference page for more information about industry standards and associated tags.
PARAMETERS
Points to a character string being checked for an initial segment. Points to a string containing a set of bytes that define the initial
segment.
DESCRIPTION
The strspn() function computes the length of the maximum initial segment of the string pointed to by the s1 parameter, which consists
entirely of bytes from the string pointed to by the s2 parameter.
The strcspn() function computes the byte length of the maximum initial segment of the string pointed to by the s1 parameter, which consists
entirely of bytes that are not from the string pointed to by the s2 parameter.
The strspn() and strcspn() functions treat the s2 parameter as a series of bytes; these functions do not treat a multibyte character as a
single unit but rather as a series of separate bytes. There are no equivalent functions for multibyte character strings. The wcsspn() and
wcscspn() functions provide the same functionality for wide character strings.
RETURN VALUES
Upon successful completion, the strcspn(), and strspn() functions return the length of the string segment.
[Tru64 UNIX] On error, a value of -1 cast to size_t is returned.
RELATED INFORMATION
Functions: string(3), wcsspn(3)/wcscspn(3)
Standards: standards(5) delim off
strspn(3)
Im trying to write some code atm which gets the complete pathname of a folder and strips off references to the parent folders. The end result should be just the name of the folder.
Currently Im able to extract the folder name, however Im getting junk added onto the name as well which is making... (7 Replies)
I'm having a problem with the output of my code and I'm wondering if __fpurge() might be my solution.
Here is the code:
#include <stdio.h>
float bonus(char x);
int main()
{
char name;
char level;
float b;
printf("Enter employee name: ");
fgets ( name, 10, stdin );... (4 Replies)
Hi,
I am trying to fetch some values from db and spooling the output to a file.
when i query the db for the values, i get the values in following format.
PC_1 wf_test1 Test
PC_2 wf_test2 Test
PC_3 wf_test3 Test
But my spool file was created in following format.
PC_1
wf_test1
Test... (20 Replies)
Hey everyone,
I have an issue where email is working fine in our Windows environments but is blowing up in our AIX environments.
Here is the related functions that are getting called:
int get_smtp_line( void )
{
char ch = '.';
char in_data ;
char * index;
int retval = 0;
... (4 Replies)
Hey everyone,
I'm completely stumped on this. An AIX machine I'm working on is attempting to send email, but the SMTP connection is failing. I have no idea what this code does or if it should even work. If someone could give me a hand, or a suggestion on what else to use, I would appreciate... (54 Replies)
Joins from pipes many to one in one pass and other tricks:
$ cat mysrc/m1join.c
#include <stdio.h>
#include <stdlib.h>
#include <strings.h>
#include <limits.h>
static int msep_ign = 1 ;
static int fullouter = 0 ;
static int leftouter = 0 ;
static int rightouter = 0 ;... (0 Replies)
Hello,
I have a question about socket programming
The question was a homework of this university of past (2011?) course.
The server is simulating a sensor that provides readings of temperature, light and humidity (temp.dat, light.dat, humid.dat) each with single column of number, one per row. ... (6 Replies)