小编rav*_*ran的帖子

无法将字符串复制到字符数组

#include<iostream>
class ravi
{
    private:
        char a[10],char b[10];
public:
    void setdata(char x[10],char y[10])
    {
        a = x; b = y;
    }
    void show()
    {
        std::cout << a << b;
    }
};
int main()
{
    ravi r;
    r.setdata("text","copied");
    r.show();
}
Run Code Online (Sandbox Code Playgroud)

我试图将字符串"text""复制"复制到x和y,我收到一个错误"从char*到char的赋值不兼容".有人告诉我我的代码有什么问题.

c++ arrays string setter class

-1
推荐指数
1
解决办法
97
查看次数

如何在我的struct中使用库

struct date
{
  int day;
  int month;
  int year;
  void input()
  {
      std::cin>>day>>month>>year;
  }
};

#include<iostream>

main()
{
  date d1;
  d1.input();
}
Run Code Online (Sandbox Code Playgroud)

cin除非包含iostream,否则无效.但是我们不能将结构声明为全局,除非我们在main函数之前定义它.

如何在我的struct中使用库函数.

c++

-2
推荐指数
1
解决办法
45
查看次数

标签 统计

c++ ×2

arrays ×1

class ×1

setter ×1

string ×1