【发布时间】:2014-01-21 15:35:32
【问题描述】:
所以我原来的代码是:
scanf("%20s %20s", Player1.name, Player2.name);
如果我想让我的代码更灵活,我可以这样做,或者有类似的方法:
.#define MAX_NAME_IN 20
...
scanf("%MAX_NAME_INs %MAX_NAME_INs", Player1.name, Player2.name);
...
【问题讨论】:
-
你能给我们举个例子你想读什么...然后答案会更好
-
不,
%MAX_NAME_INs不会被%20s取代 -
对于仅限 Microsoft 的解决方案,您可以使用
scanf_s,如 stackoverflow.com/q/18836661/318716
标签: c visual-studio-2010 scanf c-preprocessor