1 – 10 de 10
Anônimo Anônimo disse...

Esse site é muito bom!

26 de julho de 2014 às 10:19

Anônimo Anônimo disse...

Lí o post completo e fiz questão de anotar alguns pontos.
Muitíssimo bem feito!
Meus sinceros parabéns ao autor do post!
Muito informativo!

8 de março de 2015 às 16:19

Blogger Unknown disse...

eu preciso usar esse tipo de estrutura mas preciso gravar uma struct (no formato de uma lista) que esta sendo toda processada na memoria do programa ai preciso abrir o arquivo no final gravar e sair do programa

3 de maio de 2015 às 12:31

Blogger Eduardo disse...

Muito bom o conteúdo!
Parabéns pela iniciativa de compartilhar o conhecimento. Me ajudou muito. Obrigado.

22 de setembro de 2015 às 21:35

Blogger Jean Silva disse...

Esse site é maravilhoso! Tem me ajudado muito. Quando executei o exemplo das notas, na compilação não aparece a média. A principio pensei que 'MEDIA /= 3' estava errado, mas percebi que no arquivo criado em txt estava correto.

20 de abril de 2016 às 21:03

Anônimo Anônimo disse...

Testei aqui e funcionou quase corretamente. O problema é que quando salva o arquivo, mesmo escrevendo "arquivo.txt" e usando w ao inves de wb, ele não salva em .txt. A descrição na pasta fica como "Arquivo Binário" e fica só "arquivo", mesmo se eu renomear para "arquivo.txt" o programa salva outro arquivo com o mesmo nome mas sem o .txt

13 de junho de 2016 às 16:39

Blogger Eduardo Silva disse...

Implemente uma aplicação, fase1.exe, que lê o conteúdo do ficheiro contendo texto mensagem.txt, cifra o seu conteúdo usando o algoritmo de César e armazena o resultado dessa operação no ficheiro cifra.txt.
Como é que altero esta parte para texto em vez de frase?
#include

int cifrar()
{
int numero=6, casas=0, comp=0;
char s[casas];

printf("Palavra para cifrar: ");
scanf(" %s", s);

comp = strlen(s);

while(casas != comp)
{
printf("%c",(char)((int)s[casas]) + numero);
casas++;
}

printf("\n");

return 0;
}

22 de novembro de 2019 às 10:55

Blogger Eduardo Silva disse...

A fase1.exe já está. Agora estou com dificuldades na fase 3.

Implemente uma aplicação de análise estatística de texto cifrado, denominado fase3.exe, que usa um ficheiro auxiliar de treino, chamado treino.txt para aprendizagem da frequência relativa de caracteres, e com base nessa informação efetua a criptanálise de um ficheiro cifrado, denominado cifra.txt, armazenando o resultado no ficheiro estimativa.txt.

A fase 1 ficou assim:

#include

int main()
{
FILE *ficheiro1, *ficheiro2;
char letra;
ficheiro1 = fopen("/home/eduardomint/MEGA/cTeSP Informatica 2018-2020/cTeSP - Outros/ProgramacaoEclipse/Ficheiros/mensagem.txt","r");//abre ficheiro, modo leitura
if(ficheiro1 == NULL)
{
printf("O Ficheiro não foi localizado.\n");
}
ficheiro2 = fopen("/home/eduardomint/MEGA/cTeSP Informatica 2018-2020/cTeSP - Outros/ProgramacaoEclipse/Ficheiros/cifra.txt","w");//abre ficheiro, modo escrita
if(ficheiro2 == NULL)
{
printf("O Ficheiro não foi gravado.\n");
}
while (1)//se for verdade
{
letra = fgetc(ficheiro1);
if(letra == EOF)//até ao fim do ficheiro
{
printf("\nEnd Of File\n");
break;
}
else
{
letra = letra + 3;//cifra de cesar, letra + 3 à frente
if (letra == 123){// o "x" passa a "a"
letra = 97;
}

if (letra == 124){// o "y" passa a "b"
letra = 98;
}

if (letra == 125){// o "z" passa a "c"
letra = 99;
}

if (letra == 91){// o "X" passa a "A"
letra = 65;
}

if (letra == 92){// o "Y" passa a "B"
letra = 66;
}

if (letra == 93){// o "Z" passa a "C"
letra = 67;
}

fputc(letra, ficheiro2);

}

}

fclose(ficheiro1);
fclose(ficheiro2);
printf("\n");
return 0;
}

23 de novembro de 2019 às 12:35

Blogger daluih disse...

eu não consegui assimilar mt bem as variaveis... tipo essa (char url[]) eu n entendi ela.. amei a pagina esta me ajudando mt até agr, mas essa parte ficou confusa na minha cabeça e tenho certeza q é algo besta q eu n to assimilando.

10 de abril de 2020 às 11:16

Anônimo C Progressivo disse...

daluih, o site é um curso.

De modo que, para entender bem um tutorial, você precisa ter estudado os outros antes, na ordem indicada no Índice.

Se pular, vai ter dúvidas mesmo.

11 de abril de 2020 às 15:00

É quase impossível criar centenas de páginas voltadas para programação C e não cometer algum erro.

- Se notar algum conceito, letra ou trecho de código errado, deixe sua correção

- Se perceber uma maneira melhor ou mais eficiente de fazer algo, deixe sua ideia

- Se algo não ficar claro ou for confuso, nos avise

Aos poucos vamos aumentando e melhorando a qualidade de nosso material, e para isso contamos com sua ajuda.
Você pode usar algumas tags HTML, como <b>, <i>, <a>

A moderação de comentários foi ativada. Todos os comentários devem ser aprovados pelo autor do blog.

Depois de enviar seu comentário, será necessário fazer login.
Prove que você não é um robô