是tolower函数对数据类型有什么限制吗?为什么用这个函数不能成功将字符串转换为小写啊。输入内容根本读不出来。
需要在等于一下:
void print_lower(char* st) { char* pp = st; while(*pp != '\0') { *pp = tolower(*pp); pp++; } puts(st); }
其实可以自己写,大写变小写,值加去32即可