Como posso escrever um pequeno pedaço de texto em um .txt
arquivo? Estou pesquisando no Google por mais de 3-4 horas, mas não consigo descobrir como fazê-lo.
fwrite();
tem tantos argumentos, e eu não sei como usá-lo.
Qual é a função mais fácil de usar quando você deseja escrever apenas um nome e alguns números em um .txt
arquivo?
Edit: Adicionado um pedaço do meu código.
char name;
int number;
FILE *f;
f = fopen("contacts.pcl", "a");
printf("\nNew contact name: ");
scanf("%s", &name);
printf("New contact number: ");
scanf("%i", &number);
fprintf(f, "%c\n[ %d ]\n\n", name, number);
fclose(f);
1
cs.bu.edu/teaching/c/file-io/intro
—
phs
@ user1054396: O problema não está na impressão (que você acertou), mas na leitura via
—
Kerrek SB 20/07
scanf
. Se você ler %s
, deverá ler em um buffer de tamanho suficiente, não em um único caractere.