Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- int main(){
- //Declarações
- FILE *Arquivo;
- char c[5]={'a','e','i','o','u'},carac;
- int i;
- //Abertura do arquivo para gravação e leitura,adicionando ao final do arquivo, caso não exista, o mesmo é criado
- Arquivo=fopen("vogais.txt","a+");
- //Verifica se o arquivo não existe e exibe uma mensagem de erro
- if(Arquivo==NULL){
- printf("Erro! Arquivo nao encontrado!");
- exit(1);
- }
- //Leitura da caractere
- printf("Insira uma vogal: (Pressione 0 para exibir as vogais!)\n");
- scanf("%c",&carac);
- //Usado para exibir as vogais contidas no arquivo
- if(carac=='0'){
- //Pré-texto para mostrar as vogais
- printf("Vogais inseridas no arquivo:\n");
- //Posiciona o ponteiro no inicio do arquivo para leitura dos dados
- rewind(Arquivo);
- //Loop para exibir todas as vogais do arquivo na tela até o final do arquivo
- do{
- carac=fgetc(Arquivo);
- printf("%c ",carac);
- }while(fgetc(Arquivo)!=EOF);
- return 0;
- }
- //Mensagem de erro caso o caractere inserido não seja uma vogal e coloca o caractere no arquivo caso ele seja uma vogal
- if(carac!=c[0] && carac!=c[1] && carac!=c[2] && carac!=c[3] && carac!=c[4]){
- printf("Nao e uma vogal!!\nPor favor, insira uma vogal.\n");
- }
- else fprintf(Arquivo,"%c\n",carac);
- //Fecha o arquivo
- fclose(Arquivo);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement