Ir para conteúdo
Fórum Script Brasil

Ricardo HDA

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre Ricardo HDA

Ricardo HDA's Achievements

0

Reputação

  1. No código abaixo leio uma palavra e retorno quantos dígitos ela possui. Está funcionando mas não entendo pois não fiz o include do ctype.h que contem essa função. Poderiam explicar-me, por favor? #include <stdio.h> #define NUM 20 int strcountd (char *s); int strcountd (char *s) { int i, conta; for (i=conta=; s[i]!='\0'; i++) if (isdigit(s[i])) conta++; return conta; } main () { char str_ent[NUM]; printf ("String: "); fgets (str_ent, NUM, stdin); printf ("Dígitos: %d\n", strcountd(str_ent)); }
  2. Durante o estudo da linguagem C me deparei com o aviso de função obsoleta para "gets". Existe algum site oficial onde possamos estar atualizados quanto a evolução da linguagem? Um banco de referências atualizado semelhante ao encontrado no site da Oracle para o Java ou algo parecido?
  3. Consegui implementar essa função como pediu um exercício do livro (Linguagem C / Luis Damas) mas gostaria de ir um pouco além e acessar os elementos do vetor retornado por ela. Tentei ariscar uma gambiarra pra tentar acessar os dados mas não funcionou. Não sei se é hora de aprender isso mas fiquei curioso. Agradeço a ajuda. #include <stdio.h> char *memcpy (char *dest, char *orig, int n); char *memcpy (char *dest, char *orig, int n) { int i; for (i=; i<n; i++) dest[i] = orig[i]; return dest; } main () { char *tmp; char orig[3] = {'a','b','c'}; char dest[3]; tmp = memcpy(orig, dest, 2); printf ("%c", (char) tmp[1]); }
×
×
  • Criar Novo...