solid 0 Denunciar post Postado Dezembro 1, 2013 main(){ char frase; FILE *arquivo; arquivo = fopen("arquivo.txt","w"); printf(" [Digite a frase ou palavra a ser codificada] \n"); frase = getchar(); fputc(frase,arquivo); fclose(arquivo); return 0; } olá, alguém sabe como escrever em um arquivo de texto uma string digitada pelo usuário usando o getchar();, tentei esse código mais ele só abre o arquivo e não escreve o que foi digitado ... Compartilhar este post Link para o post Compartilhar em outros sites
GBecker 51 Denunciar post Postado Dezembro 2, 2013 Esse teu código compila?? http://www.cplusplus.com/reference/cstdio/fputc/?kw=fputc Compartilhar este post Link para o post Compartilhar em outros sites
solid 0 Denunciar post Postado Dezembro 2, 2013 modifiquei o código e ficou assim.. Esse deu certo, ele escreve a frase inteira digitado, no arquivo.. valeu !!! #include <stdio.h> #include <stdlib.h> main(){ int frase; FILE *arquivo; arquivo = fopen("arquivo.txt","w"); printf(" [Digite a frase ou palavra] \n"); while((frase = getchar()) != '\n'){ fputc(frase,arquivo); } fclose(arquivo); return 0; } Compartilhar este post Link para o post Compartilhar em outros sites