在返回的消息中搜索\ n \ n

时间:2014-04-06 16:11:39

标签: c binaryfiles

我正在编写一个基本上模拟linux GET命令的程序,它将返回一个msg,其中包含一个文件,并在消息中用\ n \ n分隔标题。唯一的问题是我不确定如何搜索返回的字符串并找到此消息,因为\ n表示字符串已结束。如果有人能帮助我走上正确的道路,那就太棒了。

1 个答案:

答案 0 :(得分:1)

在C中,假设您正在讨论零终止字符串(规范),\0(即NUL字符,即零)表示字符串已结束,而不是\n

您可以使用\n功能搜索两个strstr。从手册页:

   #include <string.h>

   char *strstr(const char *haystack, const char *needle);

类似于:

char *found;
found = strstr (string_to_search, "\n\n");