[C++] 纯文本查看 复制代码 #include<iostream>
#include<string>
#include<Windows.h>
int main() {
//这些函数要保证目标位置缓冲区足够大 太小 或者 太大 都会出现缓冲区溢出 或 缓冲区太少
int ab = 0;
size_t c = 0;
char a[15] = "hello ";
char b[7] = "world";
strcat_s(a,sizeof(a),"world");//字符串连接函数
std::cout << "a =" <<a<< std::endl;
//在以前的版本当中只有strcat 函数 就两个参数 而在较新的编译器当中他会提示考虑改用_S函数
//只不过在之前的版本当中添加了一个 缓冲区大小
strcpy_s(a,sizeof(a),"www.baidu.com");//字符串拷贝函数
std::cout << "拷贝后的a =" << a << std::endl;
ab = strcmp(a, b);//字符串比较函数 比较的方式ASCII码值 三种返回方式
switch (ab)
{
case 1:std::cout << " a 大于 b" << std::endl;
break;
case 0:std::cout << "a 等于 b" << std::endl;
break;
default: std::cout << "a 小于 b" << std::endl;
break;
}
c=strlen(a);
std::cout << "长度为:" << c << std::endl;
Sleep(5000);
return 0;
} |