c语言中有123f,C语言库函数(S类字母) - 3

函数名: strnset 功 能:

将一个串中的所有字符都设为指定字符 用 法: char *strnset(char *str, char ch, unsigned

n); 程序例:

#include  #include

int main(void) { char *string =

"abcdefghijklmnopqrstuvwxyz"; char letter =

'x';

printf("string before

strnset: %s\n", string); strnset(string, letter,

13); printf("string

after strnset: %s\n",

string);

return

0; }

函数名: strpbrk 功 能:

在串中查找给定字符集中的字符 用 法: char *strpbrk(char *str1, char

*str2); 程序例:

#include  #include

int main(void) { char *string1 =

"abcdefghijklmnopqrstuvwxyz"; char *string2 =

"onm"; char

*ptr;

ptr = strpbrk(string1,

string2);

if

(ptr) printf("strpbrk found first character: %c\n",

*ptr); else printf("strpbrk didn't find character in

set\n");

return

0; }

函数名: strrchr 功 能:

在串中查找指定字符的最后一个出现 用 法: char *strrchr(char *str, char

c); 程序例:

#include  #include

int main(void) { char

string[15]; char *ptr, c =

'r';

strcpy(string, "This is a

string"); ptr = strrchr(string,

c); if

(ptr) printf("The character %c is at position: %d\n", c,

ptr-string); else printf("The character was not found\n"); return

0; }

函数名: strrev 功 能: 串倒转 用 法: char *strrev(char

*str); 程序例:

#include  #include

int main(void) { char *forward =

"string";

printf("Before strrev():

%s\n", forward); strrev(forward); printf("After

strrev(): %s\n",

forward); return

0; }

函数名: strset 功 能:

将一个串中的所有字符都设为指定字符 用 法: char *strset(char *str, char

c); 程序例:

#include  #include

int main(void) { char string[10] =

"123456789"; char symbol =

'c';

printf("Before strset():

%s\n", string); strset(string,

symbol); printf("After

strset(): %s\n", string); return

0; }

函数名: strspn 功 能:

在串中查找指定字符集的子集的第一次出现 用 法: int strspn(char *str1, char

*str2); 程序例:

#include  #include  #include

int main(void) { char *string1 =

"1234567890"; char *string2 =

"123DC8"; int

length;

length = strspn(string1,

string2); printf("Character where

strings differ is at position %d\n",

length); return

0; }

函数名: strstr 功 能:

在串中查找指定字符串的第一次出现 用 法: char *strstr(char *str1, char

*str2); 程序例:

#include  #include

int main(void) { char *str1 = "Borland

International", *str2 = "nation", *ptr;

ptr = strstr(str1,

str2); printf("The substring is:

%s\n", ptr); return

0; }

函数名: strtod 功 能:

将字符串转换为double型值 用 法: double strtod(char *str, char

**endptr); 程序例:

#include  #include

int main(void) { char input[80],

*endptr; double

value;

printf("Enter a floating

point number:"); gets(input); value = strtod(input,

&endptr); printf("The string is %s the

number is %lf\n", input, value); return

0; }

函数名: strtok 功 能:

查找由在第二个串中指定的分界符分隔开的单词 用 法: char *strtok(char *str1, char

*str2); 程序例:

#include  #include

int main(void) { char input[16] =

"abc,d"; char *p;

/* strtok places a NULL

terminator in front of the token, if

found */ p = strtok(input,

","); if

(p) printf("%s\n",

p);

/* A second call to strtok

using a NULL as the first parameter returns

a pointer to the character following the

token */ p = strtok(NULL,

","); if

(p) printf("%s\n",

p); return

0; }

函数名: strtol 功 能: 将串转换为长整数 用 法: long strtol(char *str, char **endptr, int

base); 程序例:

#include  #include

int main(void) { char *string = "87654321",

*endptr; long

lnumber;

/* strtol converts string

to long integer */ lnumber = strtol(string,

&endptr, 10); printf("string =

%s long = %ld\n", string,

lnumber);

return

0; }

函数名: strupr 功 能:

将串中的小写字母转换为大写字母 用 法: char *strupr(char

*str); 程序例:

#include  #include

int main(void) { char *string =

"abcdefghijklmnopqrstuvwxyz", *ptr;

/* converts string to upper

case characters */ ptr =

strupr(string); printf("%s\n",

ptr); return

0; }

函数名: swab 功 能: 交换字节 用 法: void swab (char *from, char *to, int

nbytes); 程序例:

#include  #include  #include

char source[15] = "rFna koBlrna d"; char target[15];

int main(void) { swab(source, target,

strlen(source)); printf("This is target: %s\n",

target); return

0; }

函数名: system 功 能: 发出一个DOS命令 用 法: int system(char

*command); 程序例:

#include  #include

int main(void) { printf("About to spawn

command.com and run a DOS command\n"); system("dir"); return

0; }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值