Jump to content
Fórum Script Brasil
  • 0

Arquivos C, Espaços Em Arquivos


fernando_ott
 Share

Question

Pessoal.

Tratando de manipulacao de arquivo

Eu tenho um arquivo.txt, e quero separar os campos por ;, ou qualquer coisa que não seja por espaço.

Tipo.

fscanf(fp, "%s %s\n", dado.nome, &dado.ende);

dessa forma, ele pega do arquivo 2 dados por linha q separa esses dois dados pelo espaço....

já testei varias vezes e

fscanf(fp, "%s;%s\n", dado.nome, &dado.ende);

colocar somente o ; não resolve...

O problema esta que se no campo

dado.nome = Fernando Henrique

dado.ende = Rua Argentina

Não rola, pois o espaço entra Fernando e Henrique já joga Fernando pro nome e Henrique pro endereço...

Como resolver???

vlw quem poder ajudar...

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

bom dia..

acho que este tópico poderá te ajudar..

acho que, se você tratar o espaço como ASCII dará certo, pois imagino que, você poderá fazer um método para varrer as strings digitados e quando encontrar o ASCII 32(espaço), você move um espaço para o arquivo e continua a pegar o que vem em seguida...

vê aí se te ajuda..

http://www.guiadohardware.net/comunidade/p...a-fazer/729727/

falou,,, []'s

Pessoal.

Tratando de manipulacao de arquivo

Eu tenho um arquivo.txt, e quero separar os campos por ;, ou qualquer coisa que não seja por espaço.

Tipo.

fscanf(fp, "%s %s\n", dado.nome, &dado.ende);

dessa forma, ele pega do arquivo 2 dados por linha q separa esses dois dados pelo espaço....

já testei varias vezes e

fscanf(fp, "%s;%s\n", dado.nome, &dado.ende);

colocar somente o ; não resolve...

O problema esta que se no campo

dado.nome = Fernando Henrique

dado.ende = Rua Argentina

Não rola, pois o espaço entra Fernando e Henrique já joga Fernando pro nome e Henrique pro endereço...

Como resolver???

vlw quem poder ajudar...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...