В этом приведенном ниже коде я хочу скопировать строку из 'pre' в массив 'word', чтобы потом можно было напечатать массив 'word', но он показывает ошибку NONPORTABLE CONVERSION .. Попытался сделать это с помощью strcpy (), но Динт работа. Любой другой способ сделать это? Я хочу хранить строки, присутствующие в 'pre' в массиве каждый раз, когда он генерируется ..
void print(char *pre,struct dic * root,int depth)
{
int i=0,flag=0,int j=0;
char *word;
for(;i<27;i++)
{
if(root->node[i])
{
pre[depth]='a'+i;
flag=1;
print(pre,root->node[i],depth+1);
pre[depth]=0;
}
}
if(flag == 0)
{
pre[depth]=0;
printf("\n%s\n",pre);
//j is declared globally
***word[j]=pre;***
//printf("\nWord[%d]=%s\n",j,word[j]);
}
}
Спасибо ..