我正在尝试这样格式化字符串:
printf("%d%c", buffer[i], i == num_ints-1? '': ',');
使数字像这样打印:
123,929,345
但是做''
是无效的。是否有可能模拟"无字符"或在三元中不做任何事情?
不能有空字符,但可以有空字符串。所以使用%s
printf("%d%s", buffer[i], i == num_ints-1? "": ",");
您也应该能够在这里使用空字符' '
。
printf("%d%c", buffer[i], i == num_ints-1? ' ': ',');