如何在字符串中书写长文本
发布时间:2023-05-10 08:55:56 所属栏目:语言 来源:
导读:假设现在我们要输出一段比较长的文本,它的内容为:
C语言中文网,一个学习C语言和C++的网站,他们坚持用工匠的精神来打磨每一套教程。坚持做好一件事情,做到极致,让自己感动,让用户心动,这就是足以传世的作品!
C语言中文网,一个学习C语言和C++的网站,他们坚持用工匠的精神来打磨每一套教程。坚持做好一件事情,做到极致,让自己感动,让用户心动,这就是足以传世的作品!
|
假设现在我们要输出一段比较长的文本,它的内容为: C语言中文网,一个学习C语言和C++的网站,他们坚持用工匠的精神来打磨每一套教程。坚持做好一件事情,做到极致,让自己感动,让用户心动,这就是足以传世的作品! 如果将这段文本放在一个字符串中,会显得比较臃肿,格式也不好看,就像下面这样: 超出编辑窗口宽度的文本换行 超出编辑窗口宽度的文本换行 超出编辑窗口宽度的文本隐藏 超出编辑窗口宽度的文本隐藏 当文本超出编辑窗口的宽度时,可以选择将文本换行,也可以选择将文本隐藏(可以在编辑器里面自行设置),但是不管哪种形式,在一个字符串里书写长文本总是不太美观。 当然,你可以多写几个 puts 函数,就像下面这样: 多写几个 puts 函数 我不否认这种写法也比较美观,但是这里我要讲的是另外一种写法: #include <stdio.h> int main() { puts( "C语言中文网,一个学习C语言和C++的网站,他们坚持用工匠的精神来打磨每一套教程。" "坚持做好一件事情,做到极致,让自己感动,让用户心动,这就是足以传世的作品!" "C语言中文网的网址是:http://c.biancheng.net" ); return 0; } 在 puts 函数中,可以将一个较长的字符串分割成几个较短的字符串,这样会使得长文本的格式更加整齐。 注意,这只是形式上的分割,编译器在编译阶段会将它们合并为一个字符串,它们放在一块连续的内存中。 多个字符串并不一定非得换行,也可以将它们写在一行中,例如: #include <stdio.h> int main() { puts("C语言中文网!" "C语言和C++!" "http://c.biancheng.net"); return 0; } 本节讲到的 puts、printf,以及后面要讲到的 fprintf、fputs 等与字符串输出有关的函数,都支持这种写法。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
