在ubuutu中man snPRintf可以知道snprintf的原函數
int snprintf(char *str, size_t size, const char *format, ...);函數功能:最多從源串中拷貝size-1個字符到目標串中,然后再在后面加一個0。所以如果目標串的大小為size 的話,將不會溢出。 函數返回值:若成功則返回欲寫入的字符串長度,若出錯則返回負值。 舉例分析
snprintf(strFileName1, 128, "%s/%s", "etc/digitpic/icons", strFileName2);假設strFileName2 = “edison” 這句代碼的意思就是將”/etc/digitpic/icons/edison”這個字符串賦值給strFileName1字符串 并且最大長度為128
新聞熱點
疑難解答