c语言字符操作算法总结