Introdução à linguagem C - Parte IV
Nesta continuação da maravilhosa série sobre a linguagem C, apresentaremos o uso de arquivos textos e binários. Como declará-los? Como abrí-los? Como usá-los? São algumas das perguntas que teremos respondidas aqui!
Parte 3: E/S de arquivos
Entrada de dados
O responsável por ler dados num arquivo chama-se fscanf. Ela é IDÊNTICA a scanf, só o que muda é que antes das "" (aspas), ou seja, antes da definição do formato, temos que dizer em qual arquivo estamos tentando escrever. Isso quer dizer que precisamos passar para fscanf o valor de retorno de fopen.
A função fscanf é igual a scanf, podemos testar isso ao passarmos para fscanf o arquivo chamado stdin que é definido como sendo o teclado. Assim, podemos ver que a leitura é feita da mesma forma que a scanf sem nenhuma diferença.
Saída de dados
A função responsável por inserir dados num arquivo chama-se fprintf. Ela é IGUAL a printf, só o que muda é que antes das "" (aspas), ou seja, definir o formato, temos que dizer em qual arquivo estamos tentando escrever.
A função fprintf é igual a printf, podemos testar isso ao passarmos para fprintf o arquivo chamado stdout que é definido como sendo o monitor. Assim, poderemos escrever na tela como escrevemos usando printf normalmente! Incrível, não???