9
是否可以用宏替换数字以使这行代码具有更多的代码可维护性?
scanf("%9[^\n]s", str);
我尝试阅读文档,但找不到这些操作的确切名称:
"[^\n]s"
"%ns"
我尝试了这些替代方案,但 Clion 将两行中第一次出现的标记str
为错误:
scanf("%" str(MAX_LENGTH) "%[^\n]s", str);
scanf("%" str(MAX_LENGTH) "[^\n]%*c", str);
9
是否可以用宏替换数字以使这行代码具有更多的代码可维护性?
scanf("%9[^\n]s", str);
我尝试阅读文档,但找不到这些操作的确切名称:
"[^\n]s"
"%ns"
我尝试了这些替代方案,但 Clion 将两行中第一次出现的标记str
为错误:
scanf("%" str(MAX_LENGTH) "%[^\n]s", str);
scanf("%" str(MAX_LENGTH) "[^\n]%*c", str);