Galera, to com um problema aqui, ve se voces podem me ajudar..
seguinte, eu tenho uma variavel de tipo char com o nome "string" e preciso que por meio de um for, eu quebre essa string por caracter enviando o caracter para outra variavel do tipo char, usando a funcao strcpy, só que está retornando um erro, segue o código abaixo:
printf("Informe a string a ser verificada: ");
gets(string);
qtdcaracter = strlen(string);
strcpy(estatual, mautomato[1][0]);
for (k = 0; k < qtdcaracter; k++){
strcpy(carac, string[k]);
for (i = 1; i < qtdestados + 1; i++){
for (j = 1; j < qtdalfa + 1; j++){
if (!(strcmp(estatual, mautomato[0])) && (!(strcmp(carac, mautomato[0][j])))){
strcpy(estatual, mautomato[j]);
}
}
}
}
printf("%s", estatual);
o erro retornado é este:
[Warning] passing arg 2 of `strcpy' makes pointer from integer without a cast
o programa roda mesmo assim, mas quando chega nesta parte do programa, ele trava.
Problema com strcpy
em C, C++
Postado
Galera, to com um problema aqui, ve se voces podem me ajudar..
seguinte, eu tenho uma variavel de tipo char com o nome "string" e preciso que por meio de um for, eu quebre essa string por caracter enviando o caracter para outra variavel do tipo char, usando a funcao strcpy, só que está retornando um erro, segue o código abaixo:
printf("Informe a string a ser verificada: ");
gets(string);
qtdcaracter = strlen(string);
strcpy(estatual, mautomato[1][0]);
for (k = 0; k < qtdcaracter; k++){
strcpy(carac, string[k]);
for (i = 1; i < qtdestados + 1; i++){
for (j = 1; j < qtdalfa + 1; j++){
if (!(strcmp(estatual, mautomato[0])) && (!(strcmp(carac, mautomato[0][j])))){
strcpy(estatual, mautomato[j]);
}
}
}
}
printf("%s", estatual);
o erro retornado é este:
[Warning] passing arg 2 of `strcpy' makes pointer from integer without a cast
o programa roda mesmo assim, mas quando chega nesta parte do programa, ele trava.
obrigado desde já..