Pular para o conteúdo

Programação C/C++ criar arquivos

Responder tópico
  • Denunciar
  • Indicar

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

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;
}

Responder tópico

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

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

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..

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

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

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

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder