首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问C++换行的有关问题

2012-03-20 
请教C++换行的问题void mian{char *a asdffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

请教C++换行的问题
void mian
{
char *a = "asdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaaaaaaaasssssssssssssssssssss";
.................
}
如果一个字符串太大我想换一行输出,而且保持依然是当前字符串应该怎么办啊?
比如说
char *a = "asdfffffffffffffffffffff
fffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffaaaaaa
aaaasssssssssssssssssssss";

C++有这方面的操作符吗?



[解决办法]
char *a = "asdfffffffffffffffffffff\n
fffffffffffffffffffffffffffffffffff\n
fffffffffffffffffffffffffffffffffff\n
fffffffffffffffffffffffffffffaaaaaa\n
aaaasssssssssssssssssssss"; 

[解决办法]
楼主的问题很怪,在C/C++中,只要引号没结束,无论多少行都是一个字符串,因此,你完全可以按自己的喜好根据输出的格式进行多行书写,最后加上引号就行了。
当然,如果是你想询问的是书写的时候采用多行的方式,而在输出时仅作为一行字符串输出,有屏幕决定换行的话,那么,你可用转义符\在行尾取消换行就行了。如:
char *a = "asdfffffffffffffffffffff\
fffffffffffffffffffffffffffffffffff\
fffffffffffffffffffffffffffffffffff\
fffffffffffffffffffffffffffffaaaaaa\
aaaasssssssssssssssssssss";
[解决办法]
char *a = "asdfffffffffffffffffffff 
fffffffffffffffffffffffffffffffffff 
fffffffffffffffffffffffffffffffffff 
fffffffffffffffffffffffffffffaaaaaa 
aaaasssssssssssssssssssss"; 

==》

char *a = "asdfffffffffffffffffffff \ 
fffffffffffffffffffffffffffffffffff \ 
fffffffffffffffffffffffffffffffffff \ 
fffffffffffffffffffffffffffffaaaaaa \ 
aaaasssssssssssssssssssss";

\ 续行符号即可。

热点排行