c++ 字符串处理 比如需要判断一个字符串的最后一位是否为字母y 应该如何判断?
2个回答
展开全部
更多追问追答
追问
感谢
如果要在字符串后面加上一个字符串或字符 应该如何操作?
比如char S[100]
S="test";
要使这个字符串后面加上一个"test" 应该如何操作?
追答
首先说一下,你这种赋值方式是不对的,要在声明字符数组的同时对数组进行初始化,如下:
char S[100] = "test";
这个实现的方式有很多种,最直接的一种方式就是通过字符数组进行赋值。
S[4] = 't';
S[5] = 'e';
S[6] = 's';
S[7] = 't';
S[8] = '\0'; 不要忘了这一句,对于字符串都是以'\0'结束的。
第二种是通过调用strcat()函数进行字符串连接,它要求第一个参数的存储空间足够容纳连接后的字符串,包含头文件 string.h,使用方式:
strcat (S, "test");
当然,这是字符串连接的常用方式。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询