【发布时间】:2013-03-24 21:31:56
【问题描述】:
我有一个任务,我需要输出一个包含歌曲信息的数组。我遇到的问题是格式化输出。我的作业指定了显示的每个字段的长度,但我找不到限制输出的好方法。例如,如果歌曲标题有 21 个字符,但必须为 18 个字符,我将如何防止它超过指定的 18 个字符。我正在使用 setw() 函数正确分隔所有内容,但它根本不限制输出。
【问题讨论】:
-
尝试将字符串限制为 18 个字符?
-
你使用的是 c++ 字符串吗?还是 const char*s?
-
是的,我试图将其中一列限制为 18 列,其他列的大小不同,但如果我能找出一个列,我可以处理其余的列。我也在使用 C++ 字符串。
-
那我想你可以在这里使用其中一个答案。
标签: c++ formatting setw