Linguagem C | Aula 32 - Strings: biblioteca string.h
Вставка
- Опубліковано 7 лют 2025
- Curso de programação e estrutura de dados em linguagem C.
Trabalhando com string em linguagem C. Usando a biblioteca string.h.
🔗 Links
▸ Códigos fontes: github.com/arb...
▸ Livro de Linguagem C: www.grupogen.c...
▸ Livro de Estrutura de Dados em Linguagem C: www.amazon.com...
▸ Livro de MATLAB: www.altabooks.c...
📌 Redes Sociais
▸ Página pessoal: www.andrebacke...
▸ Researchgate: www.researchga...
▸ LinkedIn: / andr%c3%a9-backes-a839...
#clanguage
#linguagemc
#estruturadedados
Essa é a melhor metodologia de ensino de programação que já vi. Explica a sintaxe da linguagem através do código e cabe ao aluno escrever e testar. Simples, fácil e objetivo.
Queria agradecer pessoalmente !, perdi minhas aulas e recuperei e aprendi mais que a com todos youtubers com você ! cursando Ciência da Comp.
Como tá hoje em dia, man? Tô cursando Cienc da Comp tbm,
@@jahnomon9555 estou sobre uma pedra gigante que gira outra
a abertura com chrono trigger arrepiou aqui...
ótima vídeo aula, clara e direta ao ponto
Grande Sheldon!! muito bom..
O sr me ajuda muito! Gratidão
tbm estou por aqui kkkkkk, aeds tá complicado viu
muito obrigado pelo conteúdo cara, simples, direto e objetivo 😁
Obrigado!
Música do chrono trigger, já levou meu like uhaehuae
Bruno Neves, nesse caso, acho que não há possibilidadde de usar a função String para copiar de um tipo para outro.
De qualquer forma, tem como você converter de char para int.
Basta fazer isso:
char numero[10];
int convertido [10];
int i;
for(i=0;i
muito muito bem explicado.
Professor ótimo vídeo,sou seu aluno aê na UFU no curso de Engenharia Civil.
Muito bem explicado, ótima aula.
essa intro é chrono trigger ? hahah
caso eu queira usar strcyp de char para int, ou vice e versa, tem como?
Posso utilizar essas funções para copiar arrays normalmente?
Estou com uma dúvida na compreensão do que o compilador do C está fazendo no exemplo abaixo:
#include
#include
int main(){
char palavra[0];
printf("Informe seu nome completo: ");
gets(palavra);
printf("O nome informado foi: %s
", palavra);
system("pause");
return 0;
}
DÚVIDA: Mesmo eu declarando o vetor "palavra" com 0 índices, eu consigo receber e alocar no vetor um nome qualquer via gets e no print logo abaixo exibir o nome recebido. Como é possível o vetor receber via gets uma cadeia de caracteres maior que o seu limite definido ?
+Francisco Coelho Ele consegue receber uma cadeia maior, mas como o espaço é menor do que a cadeia, outras regiões de memória serão usadas. Consequentemente, o valor de outras variáveis pode ser modificado sem querer, afetando o funcionamento do programa.
Na strcat, se no momento de concatenar a palavra 2 na palavra 1, minha palavra 1 não tiver tamanho suficiente para colocar a palavra 2 toda, deve-se alocar mais memória ou concatena o que der ?
+Ana Rúbia Se não tiver memória, ele concatena assim mesmo. O problema é que nisso ele invade área de memória que pode pertencer a outras variáveis e isso pode causar problemas no programa
Ahh sim, então é o programador quem tem que verificar isso né ?
Sim, o programador tem que verificar essas coisas todas
Linguagem C Programação Descomplicada Muito obrigada! >
Oi amigo, qual seu e-mail para tirar uma dúvida em relação ao trabalho meu de C++ sobre caça palavras. Ou, alguém poderia me ajudar?
porque == 0? poderia ser 1?
è pq no retorno dessa função ou temos um valor positivo, negativo ou igual a zero, o zero eu lembro que é retornado quando as strings são iguais.
Não sei se você ainda está vivo kkkk mas uma dúvida. Tento imprimir a string como fazia no visualg e não consigo. Eu coloco uma silaba ou palavra em cada posição da tabela, e quando vou imprimir ele fecha o console.
#include
#include
int main(){
char tab[3][3] = {0};
int l, c;
for(l = 0; l
Heheheheh não sei se ainda está vivo, foi a melhor hehe
Opa, estou vivo sim.
O problema é a leitura
Ao invés de scanf("%s", &tab[l][c]);
Faça scanf("%c", &tab[l][c]);
@@progdescomplicada Eu também estou vivo ainda KKK. Obrigadão Mestre! Era um erro crasso de tentar usar o que fazia no Visual pro C. Já peguei a noção completa de que string é um array, e cada posição/indice armazena 1 caractere. Vou começar estrutura de dados e vou maratonar o seu canal de novo!
Detalhe:
No caso o str2[i] = '\0' deveria str2[i+1] = '\0' porque senão a variável fica vazia.