我有一个C语言示例字符串,其中包含以下内容:
char text_string[100] = "A panqueca americana é provavelmente o caféç da manhã mais famoso dos Estados Unidos.";
我需要查找和替换特殊字符,例如 "ç" 并将它们转换为没有重音的对应字符(例如,"ç" 变为 "c")。
我真的很苦恼,搜索了一下但没有找到任何有助于解决这个问题的内容。我尝试使用 strchr 来比较文本的各个字符与特殊字符的相似性,如下所示,但没有成功。
char transform_text(char *text_string){
for(int i=0; i<100; i++){
if(strchr("ç", text_string[i]) != NULL )
text_string[i]='c';
}
有任何建议吗?提前感谢您。
printf("%d\n", (int) sizeof("ç"));
是什么意思? - chux - Reinstate Monicatext_string
没有在函数中使用,list_string
未定义。请提供可以编译的代码。 - chux - Reinstate Monica