小编FER*_*RBI的帖子

程序打破printf()

在第一个printf()程序打破之后,甚至没有到达下一个程序printf().

void UART_rx(void) {
    char rx_buffer[256];
    int rx_length = read(uart_filestream, (void*) rx_buffer, sizeof(rx_buffer));

    if(rx_length > 0) {
        printf("%s", rx_buffer);
        printf(" ok");
        rx_buffer[12] = '\0';
        printf(" ok");
        char str_id[4];
        char *start;
        start = strchr(rx_buffer, ',');
        start++;
        strcpy(str_id,start);
        int id;
        id = atoi(str_id);
        printf("Liczba typu int: %d, oraz jako ciag znakow: %s\n", id, str_id);
    }
}
Run Code Online (Sandbox Code Playgroud)

问题出在哪里?

c printf embedded-linux

1
推荐指数
1
解决办法
138
查看次数

标签 统计

c ×1

embedded-linux ×1

printf ×1