2

文字列を改行文字で分割すると問題が発生します。

アイデアは、サーバーがクライアントにメッセージを送信し、クライアントが他の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)
4

2 に答える 2