具有cin.get的C++结构
C++ structure with cin.get
我是新来的!
我是编程初学者。现在我在书中做一些练习,我有一个问题——为什么在
cin.get(ps->volume);
显示错误?这是我的全部代码:
#include <iostream>
using namespace std;
struct inflatable //definicja struktury
{
char name[20];
float volume;
double price;
};
int main()
{
inflatable *ps = new inflatable; //alokacja pamieci na strukture, dynamiczne
cout << "Podaj nazwe dmuchanej zabawki: ";
cin.get(ps->name,20); //metoda pierwsza dostepu do pól
cout << "Podaj objetosc w centymetrach: ";
//cin >> (*ps).volume; //metoda druga dostepu do pól
cin.get(ps->volume);
cout << "Podaj cene (zl): ";
cin >> ps->price;
cout << "Nazwa: " << (*ps).name << endl;
cout << "Objetosc: " << ps->volume << " centymetrow." << endl; //metoda 1
cout << "Cena: " << ps->price << " zl." << endl; //metoda 1
delete ps;
return 0;
}
我知道这条线是很好的
//cin >> (*ps).volume; //metoda druga dostepu do pól
但我想知道为什么我不能在帖子的开头使用line。
好吧,cin.get()用于字符。声明的体积有一个浮动,所以它应该是:
cin>>ps->volume;
相关文章:
- 如何循环打印顶点结构
- 通过方法访问结构
- 使用不带参数的函数访问结构元素
- 预处理器:插入结构名称中的前一个行号
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 孤立代码块在结构中引发异常
- 有什么方法可以遍历结构吗
- 如何在 C# 中映射双 C 结构指针?
- 如何在C++中使用结构生成映射
- 无法将结构注册为增强几何体3D点
- 多成员Constexpr结构初始化
- C++将文本文件中的数据读取到结构数组中
- 如何重构类层次结构以避免菱形问题
- 如何在C++中序列化结构数据
- std::vector的包装器,使数组的结构看起来像结构的数组
- 没有为自己的结构调用列表推回方法
- 奇怪的结构&GCC&clang(void*返回类型)
- 在 c++ 中拥有一组结构的正确方法是什么?
- vscode g++链路故障:体系结构x86_64的未定义符号
- C++概念:如何使用'concept'检查模板化结构的属性?