请教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";
\ 续行符号即可。