如何在C中打印此字符串

时间:2016-09-12 06:01:01

标签: c string printf

我在C

中打印出这个字符串时遇到了麻烦
char *myXMLString = 
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
"<painting>"
"   <img src=\"madonna.jpg\" alt=\"Foligno Madonna, by Raphael\"/>"
"   <caption>MY_REPLACED_TEXT"
"   <date>1511</date>-<date>1512</date>.</caption>"
"</painting>";

如果我使用printf(“%c”,* myXMLString);我得到预期的参数声明符丢失。尝试了类似的sprintf。

2 个答案:

答案 0 :(得分:2)

<script type="text/javascript" language="javascript">
 function checkedbox(element)
 {
  var checkboxes = document.getElementById('input');
  if(element.checked)
  {
    for (var i = 0; i < checkboxes.length; i++ )
    {
        if(checkboxes[i].type == 'checkbox')
        {
            checkboxes[i].checked = true;
            }
        }
    }
    else
    {
        for (var i = 0; i < checkboxes.length; i++)
        {
            console.log(i)
            if(checkboxes[i].type == 'checkbox')
            {
                checkboxes[i].checked = false;
                }
            }
        }
     }
 </script>

是如何打印C字符串的。 printf("%s", myXMLString); 是用于引用字符串的格式。有关详细信息,请参阅man page of printf

另一方面,如果你自己无法解决这个问题,你真的需要学习一本合适的教科书或者至少是一本教程。

答案 1 :(得分:1)

%s