Programação C/C++ criar arquivos

1. Programação C/C++ criar arquivos

José Antônio Nunes de Morais
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;
}



  


2. Re: Programação C/C++ criar arquivos

Ruy Minoru Ito Takata
ErhnamDjinm

(usa Gentoo)

Enviado em 26/08/2009 - 08:51h

Precisa sem em C, ou pode ser em C++???

http://www.cplusplus.com/doc/tutorial/files/

Veja alguns exemplos de como trabalhar com arquivos em C++. Eu acho mais fácil dessa forma.



3. Programação C/C++ criar arquivos

warllson santos
warllson

(usa Ubuntu)

Enviado em 26/08/2009 - 11:42h

velho na parte de leitura de entrada de dados :

scanf("%s",string);

tenta colocar

cin>>ws;
cin.getline(variavel_entrada,tamanho_da_variavel_int);

sem esquecer de incluir no header
#using namespace std;


flw fi...


4. Em C..

André
andrezc

(usa Debian)

Enviado em 26/08/2009 - 14:08h

#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *source;
source=fopen("senhas.txt","w");
int i;
for (i=100000000;i<=999999999;i++)
{
char *aux[10];
sprintf(aux,"%d \n",i);
printf("\n%d",i);
fputs(aux,source);
}
system("pause");
return 0;
}


Nesse caso criamos números em um arquivo de texto.


5. use

Pedro
D3arW4y

(usa Mandriva)

Enviado em 26/08/2009 - 14:18h

fp=fopen("arq.txt","w");






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts