Você está aqui: C ::: Desafios e Lista de Exercícios Resolvidos ::: Arquivos e Diretórios |
Algoritmos Resolvidos de C - Escreva um programa C que cria um arquivo, pede para o usuário informar uma frase e a escreve no arquivo recém-criado - Exercícios Resolvidos de CQuantidade de visualizações: 1219 vezes |
Exercício Resolvido de C - Escreva um programa C que cria um arquivo, pede para o usuário informar uma frase e a escreve no arquivo recém-criado Pergunta/Tarefa: Escreva um programa em linguagem C que cria um novo arquivo, ou abre um arquivo existente. Em seguida você deverá pedir para o usuário digitar uma frase e deverá gravar essa frase no arquivo, fechando-o e exibindo uma mensagem de sucesso na operação. Escolha a extensão que preferir para o arquivo. Seu programa deve apresentar a seguinte saída: Informe a frase a ser gravada no arquivo: Gosto de programar em Java, C e Python. A frase foi escrita no arquivo com sucesso. Pressione qualquer tecla para continuar... Veja a resolução comentada deste exercício usando C console (modo texto): #include <stdio.h> #include <stdlib.h> #include <locale.h> // tamanho máximo da frase a ser informada pelo usuário #define BUFFER_SIZE 1000 int main(int argc, char *argv[]){ float fahrenheit, celsius; setlocale(LC_ALL,""); // para acentos do português // variável que vai guardar a frase informada char frase[BUFFER_SIZE]; // ponteiro para o arquivo texto FILE *arquivo; // vamos abrir o arquivo em modo de escrita // fique atento(a) ao caminho e nome do arquivo // Se o arquivo não existir, o programa C vai tentar // criá-lo arquivo = fopen("C:\\estudos_c\\arquivo.txt", "w"); // vamos verificar se o arquivo foi criado/aberto com sucesso if(arquivo == NULL){ printf("Não foi possível criar ou abrir o arquivo."); } else{ // lê a frase que será escrita no arquivo printf("Informe a frase a ser gravada no arquivo:\n"); fgets(frase, BUFFER_SIZE, stdin); // agora escrevemos a frase no arquivo fputs(frase, arquivo); // e finalmente fechamos o arquivo fclose(arquivo); // mostramos a mensagem de sucesso printf("A frase foi escrita no arquivo com sucesso."); } printf("\n\n"); system("pause"); return 0; } |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de C |
Veja mais Dicas e truques de C |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |