janunesdemor
(usa Slackware)
Enviado em 26/08/2009 - 08:08h
Prezados estou tentando criar um arquivo e criei este prog.
Acontece que se digito: Jose Antonio - ele só salva Jose o Antonio fica de fora, e também tentei pegar o tamanho deu no mesmo 4 caracteres sendo que são no total 11 fora o espaco ai são 12.
Como fazer isto... como criar uma um editor de texto e um leitor de texto.
#include <stdlib.h>
#include <string.h>
int main ()
{
FILE *fp;
char string[100];
int i,tm;
fp=fopen("arq.txt","w"); /* Arquivo ASCII, para escrita */
if(!fp)
{
printf("\nErro na abertura do arquivo!");
exit(0);
}
printf("\nEntre com a string a ser gravada no arquivo: ");
//gets(string);
scanf("%s",string);
tm=strlen(string);
for(i=0; string[i]; i++) putc(string[i],fp); //Grave a string, caracter a caracter
fclose(fp);
printf("O tamanho da string é: %d",tm);
return 0;
}