我遇到了用换行符分割字符串的问题。
这个想法是服务器正在向客户端发送消息,并且客户端通过换行符将消息拆分为其他 2 个字符串
我收到分段错误错误。
这是它接收、拆分和输出结果的客户端部分。
char response[256];
rc = read(sockfd, &response, 256);
printf("The response is: %s\n", response);//prints the string in 2 lines
char * pch;
pch = strtok (response, "\n");
printf("Part 1 -> %s\n\n", pch); // ERROR
pch = strtok (NULL, "\n");
printf("Part 2 -> %s\n\n", pch);
错误信息显示:
Segmentation fault (core dumped)