Publicidade cabeçário

quinta-feira, 30 de agosto de 2012

aula 29/08/2012

exe01-

#include <stdio.h>
#include <conio.h>
#include<string.h> //biblioteca usada pra utilizar fputs

/*
**programa feito por gabriel arroyo
1) Crie um arquivo txt e insira algumas frases nele.



*/
main(){
       FILE *fptr;
       char frase[81];
     
       fptr=fopen("arquivo.txt","w"); // abre o arquivo em modo gravação
       printf("\n\t Digite uma frase para colocar no arquivo.:");
       while(strlen(gets(frase))>0){ //strlen "conta" quantos caracteres existem em frase
            fputs(frase,fptr);
            fputs("\n",fptr);                          
        } //fim while
     
       fclose(fptr); // fecha o arquivo
       } // fim main

exe02-

#include <stdio.h>

#include <conio.h>
#include<string.h>

/*
**programa criado por gabriel arroyo
2) Faça um programa que abra um arquivo txt pra leitura, se esse nao existir criar
se existir abrir para atualiza-lo
*
*/
main(){
       FILE *f;
       char texto[81];
     
       f=fopen("arquivo_2.txt","r"); //abre o arquivo em modo leitura
       if(f == NULL){
       printf("\n\t ## Arquivo Criado Com Sucesso! ##");  
       f=fopen("arquivo_2.txt","w");
       }
       else
       {
       printf("\n\t ## Arquivo Pronto para Ser atualizado! ##");    
       f=fopen("arquivo_2.txt","a");
       }
       printf("\n\t Escreva sua frase.:");
       gets(texto);
       fputs(texto,f);
      // getch();
       fclose(f); // fecha o arquivo criado
       } // fim main

exe03-


#include <stdio.h>
#include <conio.h>
#include<string.h>
#include<stdlib.h>

/*
**programa feito por gabriel arroyo
3- Faça um programa que execute uma rotina xml, como de uma escola colocando auto
maticamente os dados nome, materia, nota1, nota2, trabalho.
 */
main(){
       FILE *p;
       char nome[81];
       char opcao;
       do{
       p=fopen("escola.xml","w");
       fputs("<?xml version=\"1.0\"?>",p);
       fputs("<escola>",p);
       fputs("<aluno>",p);
       printf("Digite o nome a ser inserido.:");
       gets(nome);
       fprintf(p,"<nome> %s </nome>",nome); // usamos fprintf porque queremos enviar valor em variavel
       printf("Digite a materia a ser inserida.:");
       gets(nome);
       fprintf(p,"<materia> %s </materia>",nome);
       printf("Digite a nota da p1.:");
       gets(nome);
       fprintf(p,"<prova1> %s </prova1>",nome);
       printf("Digite a nota da p2.:");
       gets(nome);
       fprintf(p,"<prova2> %s </prova2>",nome);
       printf("Digite a nota do trabalho.:");
       gets(nome);
       fprintf(p,"<trabalho> %s </trabalho>",nome);
       fputs("</aluno>",p);
       fputs("</escola>",p);
       fclose(p);
       printf("\n\t Cadastro realizado com sucesso! \n\t Deseja Continuar cadastrando?(S/N)");
       scanf(" %c",&opcao);
       system("cls");
       }while(opcao !='N' || opcao !='n'); // fim while
     
} // fim main