Quebra de linha com o putc [RESOLVIDO]

1. Quebra de linha com o putc [RESOLVIDO]

Gustavo Boff
GustavoBDR

(usa Ubuntu)

Enviado em 23/02/2016 - 15:01h

Olá!

Alguém sabe como fazer quebra de linha com o putc?

Segue código:
#include <stdio.h>

int main()
{
char v_string[5][10];
int i,j;
FILE *fp;
fp = fopen("Arquivo_nomes.txt","w");

if (!fp)
{
printf("Erro ao abrir o arquivo");
}
/*--------------------------------------------------------------------------------------------------------------------------------------------*/

printf("Informe os nomes desejados: \n");
for (i=0; i<=3;i++)
{
scanf("%s",v_string[i]);
}

/*---------------------------------------------------------------------------------------------------------------------------------------------*/

i=0; j=0;
for (i=0;i<=3;i++)
{
for (j=0;v_string[i][j];j++)
{
putc(v_string[i][j],fp);
}
putc(''); //Aqui que o bicho pega
}
fclose(fp);
/*-----------------------------------------------------------------------------------------------------------------------------------------*/

return(0);

}



  


2. MELHOR RESPOSTA

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 23/02/2016 - 15:05h

putc('\n',stdout);

Espero ter ajudado

[]'s

T+

--

Att,

Thiago Henrique Hüpner

(Mensagem scaneada pelo antivírus........ops! não precisa, afinal eu uso Linux!)


3. Re: Quebra de linha com o putc

Gustavo Boff
GustavoBDR

(usa Ubuntu)

Enviado em 23/02/2016 - 15:12h

Consegui!

Tinha testado o putc('\n') como você mandou e não tinha dado certo.
Agora lembrei, falta fazer referencia ao arquivo:

Jeito certo:
putc('\n',fp)

Obrigado amigo!


4. Re: Quebra de linha com o putc

Paulo
paulo1205

(usa Ubuntu)

Enviado em 23/02/2016 - 15:27h

Prefira usar fputc(). Você não vai esquecer que tem de especificar o arquivo, e não corre o risco de ter uma macro avaliando os argumentos mais de uma vez (o que pode ser perigoso com construções com possíveis efeitos colaterais).