我试图在一个文件中搜索一个字符串,但是因为我要搜索的字符串中有一个空格,所以这个函数无法找到该字符串。例如,如果.txt文件中的字符串为"hello",而函数中输入的字符串为"he“,则此函数也会查找匹配项。有没有一种方法可以在文件中搜索确切的字符串,即使其中有空格
发布于 2021-02-28 06:26:31
使用strstr
查找子字符串。
检查子字符串是否位于行的开头,或者前面是否有标点符号或空格。
还要检查子字符串是否位于行尾,或者是否以标点符号或空格结尾。
如果使用fgets
获取要查找的子字符串,请确保使用strcspn
删除尾随的换行符。在文件的行中,尾随的换行符应该无关紧要,但是这段代码使用strcspn
来删除它。
https://stackoverflow.com/questions/66400544
复制相似问题