c strchr函数_linux c stdout_strchr函数php(5)

电脑杂谈  发布时间:2017-02-23 21:04:05  来源:网络整理

函数功能: 将字符串s中前n个字符设置为ch的值

函数返回: 指向s的指针

参数说明:

所属文件: <string.h>

#include <stdio.h>

#include <string.h>

int main()

{

char *string="abcdefghijklmnopqrstuvwxyz";

char letter='x';

printf("string before strnset: %s",string);

strnset(string,letter,13);

printf("string after strnset: %s",string);

return 0;

}

@函数名称: strset

函数原型: char *strset(char *s, int ch)

函数功能: 将字符串s中所有字符设置为ch的值

函数返回: 指向s的指针

参数说明:

所属文件: <string.h>

#include <stdio.h>

#include <string.h>

int main()

{

char string[10]="123456789";

char symbol='c';

printf("Before strset(): %s", string);

strset(string, symbol);

printf("After strset(): %s", string);

return 0;

}

@函数名称: strtok

函数原型: char *strtok(char *s1, const char *s2)

函数功能: 分解s1字符串为用特定分隔符分隔的多个字符串(一般用于将英文句分解为单词)

函数返回: 字符串s1中首次出现s2中的字符前的子字符串指针

参数说明: s2一般设置为s1中的分隔字符

规定进行子调用时(即分割s1的第二、三及后续子串)第一参数必须是NULL

在每一次匹配成功后,将s1中分割出的子串位置替换为NULL(摘下链中第一个环),因此s1被破坏了

函数会记忆指针位置以供下一次调用

所属文件: <string.h>

#include <string.h>

#include <stdio.h>

int main()

{

char *p;

char *buffer;

char *delims={ " .," };

buffer=strdup("Find words, all of them.");

printf("%s\n",buffer);

p=strtok(buffer,delims);

while(p!=NULL){

printf("word: %s\n",p);

p=strtok(NULL,delims);

}

printf("%s\n",buffer);

return 0;

}

@函数名称: strupr

函数原型: char *strupr(char *s)

函数功能: 将字符串s中的字符变为大写

函数返回:

参数说明:

所属文件: <string.h>

#include <stdio.h>

#include <string.h>

int main()

{

char *string="abcdefghijklmnopqrstuvwxyz",*ptr;

ptr=strupr(string);

printf("%s",ptr);

return 0;


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-34103-5.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 小西克幸
      小西克幸

      美国说什么不对也对

      • 井浦爱
        井浦爱

        一切爱好和平与尊重他国领土主权的国家

    热点图片
    拼命载入中...