0
문자열에서 tolower를 사용하려고하면 문자를 소문자로 만들지 않고 프로그램에서 임의의 기호로 변환합니다. 이것은 출력C++에서 tolower()를 사용하는 데 문제가 있습니다.
#include <iostream>
#include <locale>
using namespace std;
int main()
{
string hi= "thTSMSdjNnJlJjnJJKn";
for (int i=0; i<hi.length(); i++)
{
hi[i]+=tolower(hi[i]);
cout << hi[i];
}
}
: 여기 내 코드입니다 Þð╚ã║ã╚È╝▄┤Ï┤È▄┤┤Â▄
그것이 뭐가 문제? 이것은 tolower를 사용하고자하는 실제 코드가 아니지만 더 명확한 별도의 예제에 넣었습니다. 나는 위 두 가지를 사용하는 것에 신경 쓰지 않지만 중요한 점은 문자열의 모든 문자가 같은 경우가된다는 것입니다. for 루프의 오타있다
하이 [I] + = tolower를 (HI [I]); -> hi [i] = tolower (hi [i]); –
'hi [i] + = ??'오타로 닫혀 야합니다 ... – John3136
처음에는'#include', 두번째'hi [i] = tolower (hi [i]);는 직장 –