Não percebo como há vídeos deprimentes no youtube com centenas de milhares de visualizações ou mesmo milhões enquanto que os seus vídeos, para tamanha qualidade, tenham tão "poucas" visualizações. Em todo o caso, parabéns!!
Cara,fantástico! Eu já havia assistido muitos vídeos, mas suas aulas são ótimas e objetivas, pois curso engenharia e estava com uma dificuldade enorme em programação com c++, seus vídeos me ajudam muito, parabéns!
CARAAA graças a a você entendi isso, e tudo q eu sei de programação em c, e isso vai me salvar na prova amanhã. Wlw! Continue com seu ótimo trabalho e obrigado. Grande Abraço
Obrigado pelo esclarecimento. Vou procurar ler sobre a referência C11 da Linguagem C e realmente, pelo que li na citação em inglês que você fez, a função tem de ser int main (void), como já vem por padrão quando é aberto o CodeBlocks. Na verdade, o curso não é pago (faculdade estadual), mas não me surpreenderia nada, já que isto seria mais uma mancada do professor que temos. Infelizmente quando pega um ser desses, desanima o aprendizado. Suas aulas estão ajudando muito no reforço. Obrigado.
A FUNÇÂO main definido pelo padrão da Linguagem deve sempre retornar um valor inteiro, logo void main(void) não é permitido pelo padrão da Linguagem. Dependendo da IDE que você estiver utilizando não é possível nem executar o código definindo main como void. Se você não quiser utilizar return é possível utilizar a função exit() que forçaria o término do programa
Estava com esse problema nesse mês, por conta de colocar temas já criados na ferramenta. Quando criei, o meu programa nem compilava, ao menos que eu definia o meu main como int. Não sabia desse padrão, vlw!!
Não necessariamente. Sempre aprendi desde o inicio da linguagem C que poderia fazer funções como descrito acima void main (void). Mas no caso já respondeu a pergunta com a função exit(), que também força o encerramento do programa.
olá Marivone obrigado pelo elogio :). infelizmente ainda não postei nada sobre o assunto que você precisa mas vou tentar bolar uma séria sobre ordenação externa para o futuro Até!
Olá.. Muito boa a aula. Só uma observação: Quando você digita o caminho de um diretório, logo após o fopen, se você digitar no final do caminho mais uma barra (\) e mais alguma coisa ele não cria outra pasta dentro da pasta anterior. =\ Pelo menos eu testei aqui e não deu certo! Mas parabéns pela aula e pelo curso. Ficou muito bem explicado!
Boa Noite, gostaria de saber se você tem alguma aula sobre ordenação externa, que é feito com arquivos que simulam fitas, estou precisando de algumas referencias, e gostei muito das aulas vistas até agora.
Nossa que aulas ótimas, parabéns.. Gostaria de tirar uma duvida, e se no lugar desse texto, nesse arquivo tivesse um código a compilar. Como poderia fazer? Obrigada =D
sim e não.. irá funcionar mas existe uma diferença entre os dois que é bom saber. Na descrição do vídeo clique no link do blog..na barra de pesquisa do blog pesquise por "%i %d" Eu explico exatamente a diferença entre os dois
hm.. se não quiser acreditar não tem problema :) mas vou te passar a referência C11 da Linguagem C(Esse é o padrão da LInguagem). Em 5.1.2.2.1 Inicialização do programa(caso você queria verificar por conta própria) "The function called at program startup is named main. The implementation declares no prototype for this function. It shall be defined with a return type of int and with no parameters:" A última parte diz = A função main DEVE ser definida com um retorno do tipo INT.
Uma duvida sobre a condição caso o arquivo não exista. E se eu declarasse a minha variável main como "void main (void)"? o return 0 teria o mesmo efeito para encerrar o programa ou haveria um outro comando para tal?
Olá! Poderia me informar se tem alguma aula que diz respeito a comparação de vetores dentro do assunto manipulação de arquivos? Meu problema envolve em comparar um vetor digitado pelo teclado e outro que pega de um arquivo e ver o total de acertos. To com dificuldade e n tô encontrando em nenhum lugar.
Continuação... Não sei se você pagou pelo curso de programação.. mas caso sim e o professor tenha dito que main pode ser VOID eu reclamaria. Procure no google sobre C Language Standard C11 e mostre so seu professor que o padrão da Linguagem específica que main deve retornar um valor inteiro. Espero ajudar de alguma forma mas como disse faça aquilo que achar melhor ;) Abraços
Só uma pergunta, na aula anterior vc falo que o programa escreve emcima do arquivo por ex se tem la p número 100 e eu quero salva outro número, 200 sem apagar o 100 tem jeito? Pq eu quero criar uma agenda, tenho que criar 1 arquivo para cada variável???? Obg otima aula melhor que meus professores vlwww
E se o arquivo tivesse mais Linhas ? eu teria como armazenar em um Vetor/matriz. Ex x[10] y[10] z[10] 10 20 30 - [0] 20 10 30 - [1] 30 20 10 - [2] x[] = 10,20,30 y[] = 20,10,20 z[] = 30,30,10 Como seria implementado isso ?
Para isso existe o EOF (End of File), não sei se seria a forma mais correta, porém eu faria assim: Ler o arquivo inteiro e armazenar em uma variável x com vetor n. Fazer loops para verificar cada vetor dessa variável x e caso seja ' ', fazer um outro loop para copiar tudo de x[n] até n = i(local onde tem o ' '). Espero ter ajudado, se quiser trocar umas idéias: kumtrace@protonmail.com
Olá amigo.. Parabéns pelo videos cara.. bate de 10 a 0 no meu professor.. entãoo.. eu criei uma struct com nome, altura, idade só q nao consigo salva-la em um arquivo.Quando tento criar e salvar, no arquivo gerado só aparece o nome, o restos dos dados nao aparecem.. Não sei oque tá acontecendo.. se puder da uma forcinha ae. Vlw!!
como faço para verificar um arquivo? tipo, tenho 27 siglas no arquivo, e preciso ver se dessas 27, a sigla RS está inclusa, como coloco isso? uso for e if? pode me ajudar pf???
Olá eu fiz um sistema com arquivos mas na hora de criar o arquivo eu tento usar uma variável para guardar o nome mas sempre da erro porque ? o que eu posso fazer para que o nome do arquivo possa ser definido por uma variável Linha que esta dando erro : arq = fopen(strcat(nome,".txt"), "w");
quero pegar uma strig de um txt e escrever ela em um segundo arquivo txt, sendo que o primeiro arquivo txt já existe, preciso pegar o que está nele e escrever em outro, no caso o outro também já existe e eu preciso escrever no final dele sem apagar o que já existe nele
meu brohter, to quebrando a cabeça aqui, começando na parada... Mas e se eu quiser ler os dois arquivos de uma vez? imprimir o conteúdo dos dois arquivos na tela, sem ter que ser um por um, tipo uma lista de cadastros... será que deu pra entender?? haha😅
Eu tentei fazer o mesmo exemplo só que no Visual Studio porem aparece um erro: Erro C4996 : ' fopen ' : Esta função ou variável pode ser inseguro . Considere o uso de fopen_s vez . Para desabilitar a depreciação , use _CRT_SECURE_NO_WARNINGS . Não consigo elimina-lo se alguem puder me ajudar agradeço.
Se tiver como fazer aulas sobre pilha, lista e fila dinâmica em C, eu agradeço muito... Aproveita e nos dê um bônus extra com árvore também ;) Eu sei, estou pedindo de mais, mas se quiser, não faz mal :)
No meu código não está aparecendo os números de 10 20 30 acho que eles estão lendo como strings e não como valores, mias está da mesma maneira que o seu será que alguém pode me dizer o porque que está dando isso aqui?? #include #include
int main(){
FILE *file;
/*abre ou cria o arquivo para ecrever dentro dele file = fopen("escritas\\teste.txt", "w"); fprintf(file,"vitor"); fclose(file); /*fecha o arquivo que foi abrido*/
/*abre ou cria o arquivo para ecrever dentro dele file = fopen("escritas\\lista_de_idade.txt", "w"); fprintf(file, "10 20 30"); fclose(file); /*fecha o arquivo que foi abrido*/
/*Abre o arquivo para ler o que têm dentro dele*/ file = fopen("escritas\\teste.txt", "r"); /*read = ler*/ int a, b, c; fscanf(file, "%d %d %d", &a, &b, &c); printf(" %d %d %d ", a, b, c); fclose(file); /*fecha o arquivo que foi abrido*/
ah cara, já to estudando, fazer vídeo é para quem tem um tempinho. eu quando tenho tento ficar com a família. não desmerecendo mas sabe quando vem cobrança? estou na aula 81 de C e ainda não sei nada.
Thiago Felipe Navarro Mano eu aprendi C foi praticando, pois assistir videos todos os dias e ver apenas Teorias não vai adiantar, pega um papel e uma caneta e começa a notar oque você aprende e no mesmo instante começa a estudar o código que você viu na aula.. Foi assim que eu aprendi C.. E quando não tiver tempo, tira apenas 5 minutos para estudar.. Isso já é o suficiente :)
Como fazer pra ler um arquivo que eu não sei como ele vai tá formatado? Tipo, o arquivo vai ter uma sequencia de linhas, cada linha começa com o nome de uma função e seus parametros, mas não necessariamente todas elas tem a mesma quantidade de parametros, assim: image 600 400 clear 0 0 0 color 100 170 200 line 0 400 600 200 polygon 3 0 400 300 200 600 400 circle 200 100 50 color 180 30 50 fill 300 300 save test.ppm Como seria feita a leitura nesse caso? Alguém helpa aqui pls
E se o nome do arquivo fosse lido pelo programa, como faço pra colocar ele no fopen. Seria algo do tipo fopen("%c.txt", arquivo, "r"); ??? Quem puder me ajudar, eu seria imensamente grato. =]
Não percebo como há vídeos deprimentes no youtube com centenas de milhares de visualizações ou mesmo milhões enquanto que os seus vídeos, para tamanha qualidade, tenham tão "poucas" visualizações. Em todo o caso, parabéns!!
Man, tu é meu chará
ai mano sinceramente, n é todo mundo q é obrigado a saber isso nao, isso é um conteúdo específico técnico .
Isso é porque os valores são invertidos, ou seja, valorizam o que não presta
canal maravilhoso. Pão com mortadela é o lema do canal
Bom dia!
Gostaria de agradecer as aulas de C entre outras, faço Ciencia da Computação e esses dicas ajudam muito em trabalhos!
Muito obrigado!
Esses tipos de vídeos são atemporais, obrigado pela aula!
Cara,fantástico! Eu já havia assistido muitos vídeos, mas suas aulas são ótimas e objetivas, pois curso engenharia e estava com uma dificuldade enorme em programação com c++, seus vídeos me ajudam muito, parabéns!
melhor curso online da face da terra kkkk , cara vc não tem noção o quanto suas aulas me ajudam...
valeu brother C A D A A U L A U M L I K E :)
Boa explicação,estou acompanhando este curso com facilidade,parabéns a toda equipe do canal.
conteúdo extremamente bem explicado, show de bola.
Excelente explicação....Muito boa mesmo parabéns, já sou fã do canal!!!! :)
vc e maravilhoso e está me salvando no meu trabalho da facudadeeeee
Cara, você está salvando meu semestre!
Olá. Muito obrigado pelas aulas. Está realmente ajudando!
Muito bom! To aprendendo demais com essas aulas.. Volta cara! To indicando seu conteúdo pra vários amigos meus...
Amo seu videos, me ajudam muito
Didática excelente. Parabéns pelo canal, tem me ajudado muito
PQP que explicação foda, vlw cara ajudou muito +1 inscrito
CARAAA graças a a você entendi isso, e tudo q eu sei de programação em c, e isso vai me salvar na prova amanhã. Wlw! Continue com seu ótimo trabalho e obrigado.
Grande Abraço
muito obrigado cara, depois de 1 dia perdido, finalmente vc matou a charada pra mim
Valeu.. qualquer coisa que precisar estamos aí
te entendo bro, esse cara tbm é meu heroi
Suas aulas são show.
Valeu Lucas! Espero que tenha ido bem
Obrigado pelo esclarecimento. Vou procurar ler sobre a referência C11 da Linguagem C e realmente, pelo que li na citação em inglês que você fez, a função tem de ser int main (void), como já vem por padrão quando é aberto o CodeBlocks. Na verdade, o curso não é pago (faculdade estadual), mas não me surpreenderia nada, já que isto seria mais uma mancada do professor que temos. Infelizmente quando pega um ser desses, desanima o aprendizado. Suas aulas estão ajudando muito no reforço. Obrigado.
Excelente! Muito boa sua didática. Parabéns, já sou fã do canal!!!! :)
Muito boa as explicações.
A FUNÇÂO main definido pelo padrão da Linguagem deve sempre retornar um valor inteiro, logo void main(void) não é permitido pelo padrão da Linguagem. Dependendo da IDE que você estiver utilizando não é possível nem executar o código definindo main como void.
Se você não quiser utilizar return é possível utilizar a função exit() que forçaria o término do programa
Estava com esse problema nesse mês, por conta de colocar temas já criados na ferramenta. Quando criei, o meu programa nem compilava, ao menos que eu definia o meu main como int. Não sabia desse padrão, vlw!!
Excelente as aulas!
Não necessariamente. Sempre aprendi desde o inicio da linguagem C que poderia fazer funções como descrito acima void main (void). Mas no caso já respondeu a pergunta com a função exit(), que também força o encerramento do programa.
Todos vídeos bem explicados... muito bom msm ^^
olá Marivone obrigado pelo elogio :). infelizmente ainda não postei nada sobre o assunto que você precisa mas vou tentar bolar uma séria sobre ordenação externa para o futuro
Até!
Olá.. Muito boa a aula. Só uma observação: Quando você digita o caminho de um diretório, logo após o fopen, se você digitar no final do caminho mais uma barra (\) e mais alguma coisa ele não cria outra pasta dentro da pasta anterior. =\
Pelo menos eu testei aqui e não deu certo!
Mas parabéns pela aula e pelo curso. Ficou muito bem explicado!
Excelente explicação !! Obrigado =)
Boa Noite, gostaria de saber se você tem alguma aula sobre ordenação externa, que é feito com arquivos que simulam fitas, estou precisando de algumas referencias, e gostei muito das aulas vistas até agora.
AULA SENSACIONAL!!!
vlw
Bah, muita boa a explicação :D
muito ótimo os conteudos, obrigado por tudo!
função fgets();
Aula 83.. e tem uma aula dedicada a função fgets também
Muito boa, mais um inscrito, conteudo compartilhado, e joinha pra fortalecer :D
Obrigado
Só de vez em quando :D
Nossa que aulas ótimas, parabéns.. Gostaria de tirar uma duvida, e se no lugar desse texto, nesse arquivo tivesse um código a compilar. Como poderia fazer?
Obrigada =D
não esquece não! :D
Muito bom, obrigada!!
;-;
quais as extensões de arquivos que podem ser utilizadas? é preciso fazer a configuração da variavel de ambiente?
valeu me ajudou mt
Valew pela aula
sim e não.. irá funcionar mas existe uma diferença entre os dois que é bom saber.
Na descrição do vídeo clique no link do blog..na barra de pesquisa do blog pesquise por
"%i %d"
Eu explico exatamente a diferença entre os dois
hm.. se não quiser acreditar não tem problema :)
mas vou te passar a referência C11 da Linguagem C(Esse é o padrão da LInguagem).
Em 5.1.2.2.1 Inicialização do programa(caso você queria verificar por conta própria)
"The function called at program startup is named main. The implementation declares no prototype for this function. It shall be defined with a return type of int and with no parameters:"
A última parte diz = A função main DEVE ser definida com um retorno do tipo INT.
muito bom cara
Muito boa!
Muito bom.
muito bom!
Uma duvida sobre a condição caso o arquivo não exista. E se eu declarasse a minha variável main como "void main (void)"? o return 0 teria o mesmo efeito para encerrar o programa ou haveria um outro comando para tal?
Olá! Poderia me informar se tem alguma aula que diz respeito a comparação de vetores dentro do assunto manipulação de arquivos? Meu problema envolve em comparar um vetor digitado pelo teclado e outro que pega de um arquivo e ver o total de acertos. To com dificuldade e n tô encontrando em nenhum lugar.
Continuação...
Não sei se você pagou pelo curso de programação.. mas caso sim e o professor tenha dito que main pode ser VOID eu reclamaria.
Procure no google sobre C Language Standard C11 e mostre so seu professor que o padrão da Linguagem específica que main deve retornar um valor inteiro.
Espero ajudar de alguma forma mas como disse faça aquilo que achar melhor ;)
Abraços
Eu te amo
Só uma pergunta, na aula anterior vc falo que o programa escreve emcima do arquivo por ex se tem la p número 100 e eu quero salva outro número, 200 sem apagar o 100 tem jeito? Pq eu quero criar uma agenda, tenho que criar 1 arquivo para cada variável???? Obg otima aula melhor que meus professores vlwww
E se o arquivo tivesse mais Linhas ? eu teria como armazenar em um Vetor/matriz.
Ex x[10] y[10] z[10]
10 20 30 - [0]
20 10 30 - [1]
30 20 10 - [2]
x[] = 10,20,30
y[] = 20,10,20
z[] = 30,30,10
Como seria implementado isso ?
Para isso existe o EOF (End of File), não sei se seria a forma mais correta, porém eu faria assim:
Ler o arquivo inteiro e armazenar em uma variável x com vetor n.
Fazer loops para verificar cada vetor dessa variável x e caso seja '
', fazer um outro loop para copiar tudo de x[n] até n = i(local onde tem o '
').
Espero ter ajudado, se quiser trocar umas idéias: kumtrace@protonmail.com
Comigo só funcionou o print em 5:28 quando n chamei fclose() ... pq isso?
Tem como ler uma string e passar ela como argumento que identifica o nome do arquivo para a função fopen ?
e se forem muitos elementos pra ler? tipo um dicionario de palavras
Não deveria ter um fclose() dentro do if também ?
Olá amigo.. Parabéns pelo videos cara.. bate de 10 a 0 no meu professor.. entãoo.. eu criei uma struct com nome, altura, idade só q nao consigo salva-la em um arquivo.Quando tento criar e salvar, no arquivo gerado só aparece o nome, o restos dos dados nao aparecem.. Não sei oque tá acontecendo.. se puder da uma forcinha ae. Vlw!!
claro q funfa
Olha gostaria de saber se so posso usar isto pra manipular dados de arquivos txt , queria manipular dados de um site , teria como?
ÓTIMO
como faço para verificar um arquivo? tipo, tenho 27 siglas no arquivo, e preciso ver se dessas 27, a sigla RS está inclusa, como coloco isso? uso for e if? pode me ajudar pf???
Tem o don ada explicaçao
tenho um arquivo com + de 1000 numeros não tem como eu criar uma variável pra cada.... se se for um vetor
Olá eu fiz um sistema com arquivos mas na hora de criar o arquivo eu tento usar uma variável para guardar o nome mas sempre da erro porque ? o que eu posso fazer para que o nome do arquivo possa ser definido por uma variável
Linha que esta dando erro :
arq = fopen(strcat(nome,".txt"), "w");
Faz uma vídeo aula ensinando a pesquisar nome em um arquivo já existente
Armazena todo o conteúdo do arquivo em uma variável X[n], depois fazer um loop para verificar cada vetor.
Strcmp talvez possa ajudar.
Abraços
Danny Oliveiraa
nao entendi uma coisa.
De onde vieram esses numeros?
supostamente a maquina fica ha minha espera que escreva os numeros
quero pegar uma strig de um txt e escrever ela em um segundo arquivo txt, sendo que o primeiro arquivo txt já existe, preciso pegar o que está nele e escrever em outro, no caso o outro também já existe e eu preciso escrever no final dele sem apagar o que já existe nele
como eu faço para abrir esse aquivo no bloco de notas
Brother, a que tipo de dado %i se refere?
meu brohter, to quebrando a cabeça aqui, começando na parada...
Mas e se eu quiser ler os dois arquivos de uma vez? imprimir o conteúdo dos dois arquivos na tela, sem ter que ser um por um, tipo uma lista de cadastros... será que deu pra entender?? haha😅
seria interessante que trabalhasse com funçoes e arquivos .ini
Eu tentei fazer o mesmo exemplo só que no Visual Studio porem aparece um erro:
Erro C4996 : ' fopen ' : Esta função ou variável pode ser inseguro . Considere o uso de fopen_s vez . Para desabilitar a depreciação , use _CRT_SECURE_NO_WARNINGS .
Não consigo elimina-lo se alguem puder me ajudar agradeço.
Já vi quase todos seus videos e quando vejo um que não tem pão com mortandela fico assim: NOSSAAAAA esse não teve pão com mortandela.
Se tiver como fazer aulas sobre pilha, lista e fila dinâmica em C, eu agradeço muito...
Aproveita e nos dê um bônus extra com árvore também ;)
Eu sei, estou pedindo de mais, mas se quiser, não faz mal :)
como faço para ler um vetor do tipo inteiro com tamanho 'n' requisitado pelo usuário?
tudo aí tá gravando em uma linha, como gravar na linha de baixo?
como faço para ler um texto (strings) sem o programa parar quando encontrar um espaço
em branco!?
Amigo, fiz um programa para lê um arquivo, porém não esta copilando e não sei mais o que esta dando errado nela, você tem como verificar pra mim
O seu compilador acusa algum erro?
Se sim, qual?
Tu deve ter botado fprintf (...);
se for isso, mude pra printf (...);
Mateus Silva
No meu código não está aparecendo os números de 10 20 30 acho que eles estão lendo como strings e não como valores, mias está da mesma maneira que o seu será que alguém pode me dizer o porque que está dando isso aqui??
#include
#include
int main(){
FILE *file;
/*abre ou cria o arquivo para ecrever
dentro dele
file = fopen("escritas\\teste.txt", "w");
fprintf(file,"vitor");
fclose(file);
/*fecha o arquivo que foi abrido*/
/*abre ou cria o arquivo para ecrever
dentro dele
file = fopen("escritas\\lista_de_idade.txt", "w");
fprintf(file, "10 20 30");
fclose(file);
/*fecha o arquivo que foi abrido*/
/*Abre o arquivo para ler o que têm dentro dele*/
file = fopen("escritas\\teste.txt", "r"); /*read = ler*/
int a, b, c;
fscanf(file, "%d %d %d", &a, &b, &c);
printf("
%d %d %d
", a, b, c);
fclose(file);
/*fecha o arquivo que foi abrido*/
system("pause");
return 0;
}
algumas linhas ai estão comentadas ignoram isso ai em gente!!
kkkkkkkkkkkk já achei o problema kkkk
estavo lendo o arquivo errado kkkkkkkkkkk
tomem cuidado com isso também ai pessoal kkkk
ah cara, já to estudando, fazer vídeo é para quem tem um tempinho. eu quando tenho tento ficar com a família. não desmerecendo mas sabe quando vem cobrança? estou na aula 81 de C e ainda não sei nada.
Thiago Felipe Navarro Mano eu aprendi C foi praticando, pois assistir videos todos os dias e ver apenas Teorias não vai adiantar, pega um papel e uma caneta e começa a notar oque você aprende e no mesmo instante começa a estudar o código que você viu na aula.. Foi assim que eu aprendi C.. E quando não tiver tempo, tira apenas 5 minutos para estudar.. Isso já é o suficiente :)
O meu programa não esta conseguindo ler o arquivo, mesmo eu mudando o diretório.
Nossa isso é matéria de faculdade O.O eu estudo C vai fazer 2 anos e tenho 16 atualmente, vou me dar bem na faculdade 😎
Entrou na facul?
Como fazer pra ler um arquivo que eu não sei como ele vai tá formatado?
Tipo, o arquivo vai ter uma sequencia de linhas, cada linha começa com o nome de uma função e seus parametros, mas não necessariamente todas elas tem a mesma quantidade de parametros, assim:
image 600 400
clear 0 0 0
color 100 170 200
line 0 400 600 200
polygon 3 0 400 300 200 600 400
circle 200 100 50
color 180 30 50
fill 300 300
save test.ppm
Como seria feita a leitura nesse caso? Alguém helpa aqui pls
E se o nome do arquivo fosse lido pelo programa, como faço pra colocar ele no fopen. Seria algo do tipo fopen("%c.txt", arquivo, "r"); ??? Quem puder me ajudar, eu seria imensamente grato. =]
Não estou conseguindo ler o arquvio, ajuda nós moço ;
#include
#include
int main(void)
{
FILE *doc;
doc = fopen("Texto3.txt", "r");
int h;
fscanf(" %d ", &h);
printf("%d", h);
fclose(doc);
return 0;
}
alguém poderia me ajudar
fiz igualzinho o que está ai e o printf mostra 000
se vc não tivesse avisado no final do video.
"NÃO SE ESQUEÇAM DE CURTIR!"
eu teria esquecido!
me lembre em todos..
kkk's
não entendi esse %i como variavel inteiro, não tinha que ser %d ????
%i ou %d , qualquer um dois funciona
Suave, aprende prog tranquilo aqui.
:D
DLC DE VIDEO CARA