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);
scanf
. Se você ler%s
, deverá ler em um buffer de tamanho suficiente, não em um único caractere.Respostas:
fonte
fonte
Bem, você precisa primeiro obter um bom livro sobre C e entender o idioma.
fonte
fprintf()
oufputs()
. Especialmentefprintf()
porque alguns números também devem ser escritos."c:\\test.txt"
é um nome de arquivo improvável; a pergunta está etiquetada como linux .