对齐包含字符串的数据
Aligning data which contains strings
我是C++课程的在线学生。 我的预期输出应如下所示...
预期输出
相反,它看起来像
输出程序
我的代码如下
for (int i = 0; i < 20; i++){
outFile << left << setw(25)
<< studentList[i].studentLName + ", " + studentList[i].studentFName
<< right << " " << setw(6) << studentList[i].testScore
<< setw(6) << " " << studentList[i].grade << endl;
是的,数据都是正确的。但是我无法得到有关如何在完全相同的列空间中对齐testScore输出的明确答案,因为setw仅在学生姓名字符串结束时开始,该字符串会有所不同,因此使相邻代码不均匀。
setw
仅设置插入的下一个元素的宽度。将姓氏、逗号和名字连接到临时字符串,设置宽度并插入临时字符串。
相关文章:
- C++浮点数据类型和字符串数据类型无法子到模板函数中
- 有哪些有效的方法可以消除一组 100 万个字符串>重复数据?
- 具有多个模板的模板函数,用于特定数据类型(如字符串)?
- 用于存储由空格分隔的字符串的 C++/C 数据结构
- 将字符串与文件上的数据进行比较
- 如何在C++中将十六进制字符串转换为文本数据
- 如何解析表示树状数据结构的字符串
- 为什么字符串的 move() 会改变内存中底层数据的位置?
- 将收到的 usart uint8_t* 数据与常量字符串进行比较
- 使用从文件(stod、strtod、atof)中提取的数据C++从字符串转换为双精度.csv
- 如何避免将数据缓冲区的额外副本复制到字符串?
- C++ - 使用用户输入的字符串数据检查结构字符串数据(无限执行 while 循环)
- 在 MFC 中使用 strncpy() 复制字符串时截断的数据
- 利用输入文件中的数据(字符串和int)并在循环中利用
- 如何用 c++ 读取 txt 文件,如果我们不知道其中有多少个数据字符串,以及每行有多长?
- 将数据(字符串或整数)添加到 char 数组
- 从文本文件到实际十六进制的文本十六进制数据字符串
- 如何将流数据(字符串)解析为不同的数据文件
- 当绕过c++中的函数从目标进程的ExtTextOut复制数据字符串时,malloc会导致崩溃吗?
- 如何将数据(字符串、整数或枚举成员)与Gtk::ComboBoxText项关联?