Lendo arquivo

1. Lendo arquivo

Lucas Gomes Tejada
HCLucasTejada

(usa Outra)

Enviado em 10/12/2016 - 19:01h

Gente, alguem pode me ajudar aqui, nao sei aonde estou errando, alguem da um help!? No meu codigo eu so quero ler, oque ta escrito num arquivo, mas na hora de executar o programa aparece uns caracteres estranhos.

Esse e o codigo:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(){

char string[1000];

char show[1000];

****Aqui eu crio um arquivo arq para gravar

FILE *file = fopen("arq.txt","a");

printf("Write: ");

gets(string);

fprintf(file,"%s", string);

fclose(file);

****Aqui, le o arquivo arq.txt

FILE *junt = fopen("arq.txt","rt");

while(!feof(junt)){

fscanf(junt,"%s", &show);

}

printf("\n");

for(int a = 1; a < strlen(show)+1; a++){

printf("%c", string[a]);
}

fclose(junt);

return 0;
}



  


2. Re: Lendo arquivo

Paulo
paulo1205

(usa Ubuntu)

Enviado em 11/12/2016 - 23:18h

HCLucasTejada escreveu:

	FILE *junt = fopen("arq.txt","rt");

while(!feof(junt)){

fscanf(junt,"%s", &show);

}

printf("\n");

for(int a = 1; a < strlen(show)+1; a++){

printf("%c", string[a]);
}


Você lê os dados para a variável show, e depois quer imprimir a variável string. Não é de estranhar que apareça algo diferente do que você leu.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts