目录
- 开头
- 1.``strcat``函数的基本介绍
- 2.``strcat``函数的内部构造和流程图
- ``strcat``函数的内部构造
- ``strcat``函数的流程图
- 3.``strcat``函数的实际运用(这里只列举其二)
- 后室层级传送器(不能去隐秘层级)
- 浏览器
- 结尾
开头
大家好,我叫这是我58。今天,我们来认识一下C语言中的strcat
函数。
1.strcat
函数的基本介绍
strcat
函数,是来自于<string.h>
头文件的函数,用来连接两个字符串,连接好之后就返回被连接的字符串,其中,strcat
函数的构造是这样的。
char * strcat ( char * 要被连接的字符串, const char * 要连接的字符串 );
1
2.strcat
函数的内部构造和流程图
strcat
函数的内部构造
char* strcat(char* d, const char* s) {
while ('\0' != *d) {
d++;
}
for (; '\0' != *s; (d++,s++)) {
*d = *s;
}
*d = '\0';
return d;
}//这里的“要被连接的字符串”和“要连接的字符串”分别简化成了“d”和“s”,因为“destination”和“source”
strcat
函数的流程图
3.strcat
函数的实际运用(这里只列举其二)
后室层级传送器(不能去隐秘层级)
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main() {
char str[60] = "start https://backrooms-wiki-cn.wikidot.com/level-";
char stra[10] = "";
printf("直接输入数字即可传送到普通的与这个数字对应的层级,如果前缀有“c-”还可以传送到我们中国人原创的与这个前缀后面的数字对应的层级 -> ");
scanf("%s", stra);
strcat(str, stra);
system(str);
return 0;
}
浏览器
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main() {
int i = 0;
char str[10000] = "";
char stra[13] = "https://www.";
char strb[10000] = "start ";
printf("可以搜索或者输入网址(在Bing里搜索) -> ");
scanf("%s", str);
for (i = 0; i < 8; i++) {
if (str[i] != stra[i]) {
break;
}
}
if (8 != i) {
for (i = 0; i < 4; i++) {
if (str[i] != stra[i + 8]) {
break;
}
}
strcat(strb, "https://");
if (4 != i) {
strcat(strb, "cn.bing.com/search?q=");
}
}
strcat(strb, str);
system(strb);
return 0;
}
结尾
在看到这里之后,我想你们应该都认识了这个strcat
函数吧,那么,如果你喜欢这篇博客里的strcat
函数,可以评论或者投票来互动一下我哦。
选自
strcat
函数的简介 ↩︎