我有一个c ++类的作业,我必须在字符串中使用cstring。
该赋值应该是一个程序,它接受用户输入的名字和姓氏。然后程序必须将名字的第一个字母转换为大写字母。同样将姓氏的最后一个字母转换为大写字母。我能够找到一种方法将第一个名字的第一个字母转换为大写;但是无法用大写字母替换小写字母。另外,无法弄清楚如何大写姓氏的最后一个字母。
这是与问题相关的代码的一部分。
$prefix = 'value';
Model::where($prefix, 'LIKE', column)->firstOrFail();
答案 0 :(得分:1)
您只是将大写字母存储到firstLetter
,这无助于:
int len=strlen(secondName);
firstName[0] = toupper(firstName[0]);
要访问上一封信,请使用len-1
作为len='\0'
secondName[len-1] = toupper(secondName[len-1]); //notice len-1
答案 1 :(得分:0)
试试这个:
firstName[0] = toupper(firstName[0]);
secondName[0] = toupper(secondName[0]);
secondName[strlen(secondName)-1] = toupper(secondName[strlen(secondName)-1]);