我想创建我自己的str复制函数。我得到一个错误,告诉我strcopy在这个范围内没有被降效 strcopy(deck [i] .suit,source []);是不是我的错误发生。请帮助!创建我自己的strcopy函数
#include <fstream>
#include <iostream>
using namespace std;
struct{
char suit[];
char rank[];
int cvalue;
};
int main()
{
char source[] = "name";
cards deck[52];
strcopy(deck[].suit,source[]);
}
void strcopy(char destination[], char source[])
{
for(int i=0; source[i] != '\0' && destination[i] != '\0'; i++)
{
destination[i] = source[i];
}
}
编译器错误是正确的。在您尝试使用它的地方未声明“strcopy”。它后来被声明,但C++编译器是天真的,它需要知道该函数存在于被调用的地方。 – jalf 2014-09-10 17:07:31
请至少google你的错误。 – djechlin 2014-09-10 17:10:22
感谢所有的帮助家伙,即时通讯学习代码,所以我做了一些新手的错误。 @djechlin,去锻炼什么的吧。 theres真的不需要隐藏在你的电脑后面,并且是无礼的 – matt 2014-09-10 17:39:35