Logo Passei Direto
Buscar

Programação

UNICESUMAR
Em C, strings são arrays de caracteres finalizados com o caractere nulo '\0'. A linguagem oferece várias funções da bibliotecas para manipulação de strings. ​Considerando o texto apresentado, sobre as funções de manipulação de strings em C, avalie as afirmações a seguir. I. A função strlen(s) retorna o número de caracteres de uma string s, excluindo o caractere nulo '\0'. II. A função strcat(dest, src) adiciona o conteúdo da string src ao final da string dest. III. A função strstr(haystack, needle) retorna um ponteiro para a primeira ocorrência da string needle dentro de haystack, ou NULL se não encontrar. IV. As funções strupr(s) e strlwr(s) convertem todos os caracteres da string s para maiúsculas e minúsculas, respectivamente. É correto o que se afirma em:
User badge image
giovani sabino

há 21 horas

Respostas

User badge image

Ed Verified user icon

há 21 horas

Vamos analisar cada uma das afirmações: I. A função strlen(s) retorna o número de caracteres de uma string s, excluindo o caractere nulo '\0'. Verdadeiro, a função `strlen` conta apenas os caracteres até o caractere nulo. II. A função strcat(dest, src) adiciona o conteúdo da string src ao final da string dest. Verdadeiro, a função `strcat` concatena a string `src` ao final da string `dest`. III. A função strstr(haystack, needle) retorna um ponteiro para a primeira ocorrência da string needle dentro de haystack, ou NULL se não encontrar. Verdadeiro, a função `strstr` busca a substring `needle` dentro da string `haystack` e retorna um ponteiro para a primeira ocorrência ou NULL se não encontrar. IV. As funções strupr(s) e strlwr(s) convertem todos os caracteres da string s para maiúsculas e minúsculas, respectivamente. Falso, essas funções não são parte da biblioteca padrão da linguagem C. Elas podem estar disponíveis em algumas implementações específicas, mas não são garantidas em todas. Portanto, as afirmações I, II e III são verdadeiras, enquanto a IV é falsa. A alternativa correta que contém todas as afirmações verdadeiras é: I, II e III. Se a pergunta não fornecer opções específicas, a resposta correta é que as afirmações I, II e III estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina