- 188 名前:デフォルトの名無しさん mailto:sage [2008/07/15(火) 19:31:55 ]
- >>186
こういうことをしたいのかな? それともaだけを大文字にするのかな? #include<iostream> #include<string> #include<cctype> int main(void){ std::string foo=" aba dea aga "; std::cout << foo << std::endl; for(int i=0,next_toupper_flag=1;i<foo.size();i++){ if(next_toupper_flag) foo[i]=toupper(foo[i]); // 書き換えてるけどこれっておk? if(isspace(foo[i])) next_toupper_flag=1; else next_toupper_flag=0; } std::cout << foo << std::endl; }
|

|