1、strcat是用来拼接字符串的,它会将参数 src 字符串复制到参数 dest 所指的字符串尾部。具体用法首先用vs2017新建一个c语言的程序文件,引入头文件,引入strcat函数所在的包“string.h”,最后设置一个主函数:

2、接着用str函数复制一段话,首先定义一个80位的char类型变量,接着用strcat函数拼接成一句话,str函数接受两个参数,前一个是待拼接的变量,后面的是需要拼接的内容,可以是变量也可以是一串字符;最后用puts函数输出str的内容即可:
3、按下crtl+F5运行调试程序,在打开的命令提示符中就会显示出完整的一句话了。
先明白strcat函数的定义: 定义strcat 即 Strings Catenate,横向连接字符串。语法 combinedStr= strcat(s1, s2, ..., sN)描述 将数组 s1,s2,...,sN 水平地连接成单个字符串,并保存于变量combinedStr中。
如果任一参数是元胞数组,那么结果 combinedStr 是一个元胞数组,否则,combinedStr是一个字符数组。 其实它的作用很简单就是将多个字符连接成单个字符串,关键在于这个语句中括号里面的内容,'D:\thesis\data\gamit\coordinate\' 加了单引号的,就说明单引号里面的内容为:字符串 ,下面的'\' 与'.org' 相同都只是字符串而已,原样输出即可。
置于接下来的 yr 和 model 肯定是先前人为定义的变量,里面肯定储存了某些字符串信息的。那么这个语句最终实现的结果是: 将“ D:\thesis\data\gamit\coordinate\yr的值\model的值.org” 存于变量filename 中看程序部能光看一句,这样这个语句事实上完成了 一个文件的创建,便于接下去程序中实现 调用路径中的文件数据 或 修改。
在MATLAB中,strtok函数用于将字符串分割为多个子字符串。它的语法是:[token, remain] = strtok(str, delimiter)。其中,str是要分割的字符串,delimiter是分隔符。函数返回分割后的第一个子字符串token和剩余的字符串remain。可以使用循环结构和strtok函数来连续分割字符串。此外,还可以使用strtok函数的第三个参数来指定分割的次数。strtok函数在处理文本数据和解析文件时非常有用。
Cstring函数库包含以下函数:
strlen函数:计算字符串的长度,返回字符串中第一个空字符的位置。
strcpy函数:将一个字符串复制给另一个字符串。
strcat函数:将两个字符串连接起来,即将第二个字符串接在第一个字符串的末尾。
strcmp函数:比较两个字符串的大小,按字典序进行比较。
strstr函数:在一个字符串中查找另一个字符串,返回第一个匹配的位置。
此外,Cstring函数库还包含其他一些函数,如strncpy、strncat、strncmp等,用于执行类似的操作。