2
#include <stdio.h>
#include <stdlib.h>
int main() {
int year = 2017;
int month = 8;
int date = 8;
printf("%i/%i/%i", date, month, year);
return EXIT_SUCCESS;
}
这是我的代码。我想它打印C - printf(“%i”)打印一个额外的%
2017年8月8日
但实际打印
8/8/2017年%
我怎样才能解决这个问题问题?
几乎没有标准无关,相反不规范的行为。我从来没有听说过这个。这似乎是一种特殊的* nix味道的一些怪癖。 – Lundin
@Lundin shell的选择,而不是操作系统,我认为是罪魁祸首。我在我的Mac上安装了zsh,它的确如此......这就是为什么我知道,或者至少可以声称知道OP的问题所在。 –