【发布时间】:2021-08-05 14:28:57
【问题描述】:
假设用户在我的程序中输入了一个字符串,我希望我的程序将字符串的某个部分与我已有的字符串进行比较。例如:
用户输入:“你好,我做得很好”。
我要查找的字符串部分是“做得很好”。
C 编程语言中是否有任何特定的方式或功能可以帮助我做到这一点?
【问题讨论】:
-
标准库函数
strstr可以做到这一点。 -
您应该真正编辑您的问题及其标题,以便(也对您自己)阐明您的需求。您不想“仅将字符串的一部分与另一个字符串进行比较”,因为这表明您已经知道要比较的部分。你想要的是找到 if 一个字符串包含在另一个字符串中,以及它是否在它所在的位置。
-
学习一门新语言及其环境包括阅读大量文档。一本好的初学者的 C 书或标准很有帮助,也在这里。
-
如果您无法使用@SteveSummit 建议的功能,请编辑您的问题并提供minimal reproducible example。写作是学习语言的好方法。