0

要するに、現在、以下のコードは以下を出力します: The substring is AES. 残念ながら、私は結果を得ようとしていThe substring is 100ます。これはstrsep()、 が分割の最初の部分のみを保持し、2 番目の部分を保持しないためです。2番目の部分を代わりに保持する方法はありますか?

#include <stdio.h>
#include <string.h>

int main () {
   const char haystack[50] = "SHA1 = 99\nAES = 100";
   const char needle[10] = "Point";
   char *ret;
   char *bonus;
   ret = strstr(haystack, "AES");

   bonus = strsep(&ret, "=");

   printf("The substring is: %s\n", bonus);

   return(0);
}
4

1 に答える 1