如何在 C 中打印此字符串 [英] How to print this string in C

查看:84
本文介绍了如何在 C 中打印此字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在用 C 语言打印这个字符串时遇到问题

I'm having trouble printing out this string in 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 得到类似结果.

If I use printf("%c",*myXMLString); I get expected parameter declarator missing. Tried sprintf with similar results.

推荐答案

printf("%s", myXMLString);

是打印 C 字符串的方式.%s 是用于打印字符串的格式.有关详细信息,请参阅printf 的手册页.

is how you print a C-string. %s is the format to be used for priting strings. See the man page of printf for details.

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

On the other hand, if you could't figure this out yourself, you really need to study a proper textbook or at least a tutorial.

这篇关于如何在 C 中打印此字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆