未知转换类型字符`"'

时间:2014-07-10 14:33:43

标签: c compilation makefile

我有以下C代码:

sprintf (ptr, "<th width=\"25%\">Head One</th>\n");

我尝试过替换组合:

  • \"
  • 替换""
  • %
  • 替换%%

但是在编译时,使用Makefile,都会产生相同的错误:

warning: unknown conversion type character `"' in format

有关如何避免这种情况的任何建议吗?

1 个答案:

答案 0 :(得分:2)

  • 使用strcpy()因为您不想格式化(或strlcpy() / strcpy_s()以确保安全)。
  • 加倍百分比应该有效,如果你得到相同的错误,那么当然指出构建环境中存在错误。