您可以使用strchr函数来找到字符串中的冒号,并将冒号后面的内容赋给temp。以下是一个示例代码:

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

int main() {
    unsigned char *rxbuf = "wdy:32";
    unsigned int temp;
    
    char *colon = strchr(rxbuf, ':');
    if (colon != NULL) {
        temp = atoi(colon + 1);
        printf("temp: %u\n", temp);
    } else {
        printf("Colon not found\n");
    }
  
    return 0;
}

在上述代码中,strchr函数用于查找字符串中第一次出现的冒号的位置,并返回一个指向该位置的指针。然后,atoi函数用于将冒号后面的字符串转换为整数。最后,将得到的整数赋给temp并打印出来。

请注意,上述代码假设冒号后面的内容是一个以数字开头的字符串,并且不包含其他非数字字符。如果冒号后面的内容可能包含其他非数字字符,您可能需要使用其他方法来提取数字部分

unsigned char rxbuf = wdy32提取rxbuf 后面的内容赋给unsigned int tempc语言

原文地址: https://www.cveoy.top/t/topic/iBzG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录