@devair1010 @Midori @mauro_b
entao, estou usando a a funcao fgets e usando strncmp pra comparar, mas nao sei se estou fazendo certo, estou tentendo colocar cada produto inserido em uma linha de uma matriz, e comparando as linhas da matriz, mas nao esta dando certo, talvez o jeito q eu pensei esteja errado.
#include <stdio.h>
#include <string.h>
#define TAM 50
int main()
{
int n=0, i=0, j=0, k=0, m=1, iguais=0;
char disp[TAM], mat[TAM][TAM];
printf("INDIQUE A QUANTIDADE DE PRODUTOS ELETRONICOS: \n");
scanf("%d",&n);
printf("DIGITE O NOME DE CADA UM DOS DISPOSITIVOS\n");
for(i=0;i<n;i++){
fflush(stdin);
printf("DIGITE O NOME DO DISPOSITIVO %d\n",m);
fflush(stdin);
fgets(disp, TAM, stdin);
m++;
for(j=0;j<TAM;j++)
mat[i][j]= disp[j];
if(disp[1]==0)
i=50;
}
for(i=0;i<TAM;i++)
for(j=0;j<TAM;j++){
int ret = strncmp(mat[i], mat[j], TAM);
if(ret==0)
iguais++;
}
printf("\n%d",iguais);
return 0;
}