如何从文本中的数组中打印单个值
How do I print an individual value from an array within text?
我试图从数组中提取单独的值并将其放入文本中,但不断遇到语法错误。
#include <iostream>
#include <ostream>
using namespace std;
// PV, PM, FUE, RAP, PRE, SAB, ESP
int luch_bas [7] = {6,3,5,3,2,1,2};
int main ()
{ cout << "Tiene los atributos siguientes: n";
cout << "Puntos de Vida (PV)... " luch_bas[0] "n";
cout << "Puntos de Magia (PM)..." luch_bas[1] "n";
cout << "Fuerza (FUE) ..." luch_bas[2] "n";
cout << "Rapidez (RAP) ..." luch_bas[3] "n";
cout << "Precisión (PRE) ..." luch_bas[4] "n";
cout << "Sabiduría (SAB) ..." luch_bas[5] "n";
cout << "Espíritu (ESP) ..." luch_bas[6] "n";
}
我一直得到的错误日志在"luch_bas"之前是"expected";该走了吗?我相信有一个更好的方法来编码这个;我还在学习。
尝试这个
int main ()
{ cout << "Tiene los atributos siguientes: n";
cout << "Puntos de Vida (PV)... t" << luch_bas[0]<< "n";
...
}
我一直得到的错误日志在"luch_bas"之前是"expected";该走了吗?
您不希望像错误消息所建议的那样放置;
。您希望分别链接输出运算符调用。
std::ostream& operator<<(std::ostream& os, Type t)
返回一个std::ostream&
引用,如您所见。
正确的方法是连锁operator<<()
调用:
cout << "Puntos de Vida (PV)... " << luch_bas[0] << "n";
// ^^ ^^
应该是:
cout << "Tiene los atributos siguientes: n";
cout << "Puntos de Vida (PV)... " << luch_bas[0] << endl;
cout << "Puntos de Magia (PM)..." << luch_bas[1] << endl;
cout << "Fuerza (FUE) ..." << luch_bas[2] << endl;
cout << "Rapidez (RAP) ..." << luch_bas[3] << endl;
cout << "Precisión (PRE) ..." << luch_bas[4] << endl;
cout << "Sabiduría (SAB) ..." << luch_bas[5] << endl;
cout << "Espíritu (ESP) ..." << luch_bas[6] << endl;
使用更多"流式"操作符
#include <iostream>
#include <ostream>
using namespace std;
// PV, PM, FUE, RAP, PRE, SAB, ESP
int luch_bas [7] = {6,3,5,3,2,1,2};
int main ()
{ cout << "Tiene los atributos siguientes: n";
cout << "Puntos de Vida (PV)... " << luch_bas[0] << "n";
cout << "Puntos de Magia (PM)..." << luch_bas[1] << "n";
cout << "Fuerza (FUE) ..." << luch_bas[2] << "n";
cout << "Rapidez (RAP) ..." << luch_bas[3] << "n";
cout << "Precisión (PRE) ..." << luch_bas[4] << "n";
cout << "Sabiduría (SAB) ..." << luch_bas[5] << "n";
cout << "Espíritu (ESP) ..." << luch_bas[6] << "n";
}
相关文章:
- 动态分配的聊天数组打印缺失的数据和空
- 对象数组打印空白字符串
- 数组打印"random"值时出现问题
- 数组打印出垃圾值
- 数组打印奇怪的字符,例如 ∟ @
- 测量我的随机数数组打印的时间始终显示为 0 秒
- 数组打印出错误的数字
- 从对象数组打印字符串对象
- 您好,如何防止此函数使用质数数组打印 1
- 如何从主内部的数组打印总计
- 如何将数组打印为矢量形式
- 有人能给我一些关于在C++中使用数组打印出丰富、完美和不足的数字的提示吗
- 为什么我的C++数组打印相同的值
- 如何阻止我的数组打印地址
- 将值输入到结构数组 + 打印输出
- C++11 为什么 cout 从布尔数组打印大整数
- 从字符串数组打印其中一个字符串时出现空指针赋值错误
- 将无符号字符数组打印为十六进制
- 缩短的数组打印错误的结果
- C++中的字符串数组:打印额外的字符