2015-09-21 53 views

回答

0

字體確實包含冒號,所以這是個好消息。您在某個級別遇到字符集問題。我不確定是否有明確的UTF-8設置,但可能是其中的一部分。

或者,嘗試使用直接的ASCII。十進制58或十六進制0x3A是一個:字符。

char[2] buffer=" "; 
buffer[0]=58; 

然後打印該緩衝區。

time_t temp = time(NULL); 
    struct tm *tick_time = localtime(&temp); 
    static char buffer[10]; 
    strftime(buffer, sizeof("00:00"), "%I %M", tick_time); 
    buffer[2]=58;