我有一些以delim1开头的Receive [300]字符串 - &以delim2 - *结尾。现在我需要对其中的所有字符进行异或。我认为我需要将everysingle char转换为bin然后总结它们。我一直在寻找“string.h”中的功能,但那里什么都没有。我该如何解决这个问题?
使用for
循环。
char *ptr = strtok(Received, delim1);
char *star = strtok(ptr, delim2);
char result = ptr[0]; // Start with the first character in the token
if (ptr[0]) { // don't loop if the string is empty
for (char *p = ptr+1; *p; p++) { // Loop over the remaining characters
result ^= *p; // XOR them into the result
}
}