segunda-feira, 10 de novembro de 2008

-Este programa Conta o número de linhas de um texto armazenado num ficheiro passado por parâmetro.
linha 1 -abre uma livraria;
linha 2 -o programa pode receber argumentos apartir linha de comandos;
linha 3 -identifica o ficheiro;
linha 4 -é atribuido um valor à variável contador, porque é do tipo "int";
linha 5 -esta variável é do tipo "char", por isso, nao tem de ser atribuido nenhum valor;
linha 6
linha 7 -é aberto um ficheiro no modo de leitura;
linha 8 -procura o ficheiro "fp";
linha 9 -se não existir aparece a seguinte mensagem: o ficheiro não existe;
linha 10
linha 11 -se o ficheiro existir...e abre um ciclo;
linha 12 -lê as linhas encontradas;
linha 13 -contar as linhas encontradas;
linha 14 -selecciona cada linha encontrada;
linha 15 -fecha o ficheiro;
linha 16 -numero de linhas contadas
linha 17 -fecho do ciclo
linha 18 -termina o programa com susseço;
linha 19 -fecha o programa;
linha 20

segunda-feira, 20 de outubro de 2008

Fopen/Fclose


Abrir um ficheiro


É necessário nesta operação fazer com que o programa aceda ao ficheiro, para isso associa-se a uma variável (fp).

Se quiser-mos abrir o ficheiro, temos de indicar o nome do ficheiro, como por exemplo, (“texto.txt”) e o modo da sua abertura é (“r”).


exemplo:

fp = fopen(“texto.txt”,”r”)

;


Fechar o ficheiro

Para fechar o ficheiro temos de

utilizar um fclose(fp), isto faz com que a ligação entre o programa e a variavel associada ao ficheiro que é (fp) seja eliminada.


Exemplo:

fp = fopen(“texto.txt”,”r”);

fclose(fp);

linha 4, abre um ficheiro.

linha 9, fecha o ficheiro.

terça-feira, 7 de outubro de 2008

Manipulação de ficheiros de tesxto em Linguagem C

Neste novo ano lectivo 2008/09 começamos por aprender a manipular ficheiros de texto em Linguagem C. Para já, o professor escolheu o modo de leitura de forma a ler byte-a-byte ou caracter a caracter. As funções que entretanto aprendemos e utilizamos foram fgetc e fputc, fgetc lê um caracter de um ficheiro e fputc excreve um caracter num ficheiro.

fgetc - Ler um caracter de um ficheiro

Protótipo: int fgetc(FILE *nomeficheiro)

fputc - Escrever um caracter num ficheiro

Protótipo: int fputc(int caracter, FILE *nomeficheiro)

Por enquanto não utilizei muito a função fputc, mas vou mostrar um programa com as duas funções!

Aqui com fgtc...(linha 10).




Aqui com fputc...(linha 17)


As boas vindas!

Este blog foi criado com o intuito de ter um diário de trabalho sobre a minha evolução na programação. Este blogue ainda esta fresco, ao longo do curso estarei constantemente a por colocar informações que ache pertinente e que possa ser útil!

terça-feira, 3 de junho de 2008

Apontadores

Nas últimas aulas aprendemos o que são apontadores. No início é um pouco complicado de compreender, mas depois, passando para a prática, começa tudo a fazer mais sentido. Basicamente, os apontadores permitem que se controle as variáveis que estão armazenadas na memória e que estão associadas a um endereço de memória.

Exemplo:
Quando criamos uma variável “V“ é armazenado na memória um valor correspondente à variável “V”. Logo, quando utilizamos essa variável para, por exemplo, fazermos um cálculo: “média=V+C” é armazenado na memória outro valor para a variável “V”. Porém, com os apontadores é possível utilizar sempre o mesmo local de armazenamento da variável “A” sem modificar a variável "A".

Estes dois termos significam:

& significa “endereço de”.
* significa “aponta para”, ou se quisermos, “conteúdo do endereço apontado por”.