库类string 的成员函数toupper使用:
1. 在做编写C++ primer (version 4)时,用到toupper函数时发现直接输出数字
string c ="hi, here0\n"; cout << c <<endl; for (int i=0; i<c.size(); i++) cout << toupper(c[i]); cout <<endl; system("PAUSE"); return EXIT_SUCCESS;
但此时输出结果为数字,
2. 查询资料,得知 toupper返回的int 需要加char强制转换:
cout << (char)toupper(c[i]);