gpt4 book ai didi

c++ - 按指定字符数缩进多行输出

转载 作者:搜寻专家 更新时间:2023-10-31 01:39:50 25 4
gpt4 key购买 nike

我希望能够输出多行并将它们全部缩进指定数量的字符。所以,如果我们有

int n = 3;

这将是要缩进的字符数,然后我们得到了字符串,

string s = "This is a string.\nThis is a string.\nThis is a string\n";

然后我要输出字符串,

cout << s;

我怎样才能使输出的每一行都缩进 n

最佳答案

粗略的解决方法是找到 \n 的所有实例在要打印的字符串中,在每次出现 "\n" 后添加一个包含指定长度空格字符的字符串.

如果ss是要打印的字符串,empty是一个包含空格字符的字符串,然后替换所有 "\n" 的实例在ss通过 "\n" + empty

引用How to find and replace string?有关执行此操作的代码。

根据您的应用,您可以将其转换为函数,然后尝试重载 cout在打印任何字符串时调用它(不确定它是否有效)。

关于c++ - 按指定字符数缩进多行输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30588241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com