Ferragens  
 
Rede de conhecimento computador >> Ferragens >> Dispositivos de Entrada e Saída >> Content
Você tem alguns dados no bloco de notas que deseja dar isso como uma entrada no seu C Program, como?
Veja como você pode ler dados de um arquivo de bloco de notas em seu programa C, juntamente com explicações e exemplos:

1. Compreendendo o processo

* Entrada/saída de arquivo: C usa a biblioteca `stdio.h` para manipulação de arquivos. Funções como `fopen ()`, `fscanf ()` e `fclose ()` são suas ferramentas principais.
* Modos de arquivo: Você precisará abrir o arquivo no modo "Read" ("R").
* Tipos de dados: Conheça os tipos de dados dos valores no seu arquivo no bloco de notas (números inteiros, carros alegóricos, strings etc.) para que você possa lê -los corretamente.

2. Exemplo de código

`` `c
#include
#include

int main () {
Arquivo *fp;
char filename [] ="data.txt"; // Substitua pelo seu nome de arquivo no bloco de notas
número int;
linha de char [100];

// Abra o arquivo para leitura
fp =fopen (nome do arquivo, "r");

// Verifique se o arquivo foi aberto com sucesso
if (fp ==null) {
printf ("Arquivo de abertura de erro:%s \ n", nome do arquivo);
saída (1); // Programa de encerramento
}

// leia dados do arquivo
while (fscanf (fp, "%d", &número) ==1) {
printf ("Número de leitura:%d \ n", número);
}

// Exemplo:Leitura Strings (assumindo que Data.txt possui uma string por linha)
while (fgets (linha, sizeof (linha), fp)! =null) {
printf ("Leia String:%s", linha);
}

// fechar o arquivo
fclose (FP);

retornar 0;
}
`` `

Explicação:

1. Inclua cabeçalhos: `stdio.h` é essencial para a E/S do arquivo, e` stdlib.h` é usado para a função `exit ()`.
2. Abertura do arquivo:
- `fp =fopen (nome do arquivo," r ");` abre o arquivo chamado "data.txt" no modo de leitura.
- O resultado é armazenado na variável `fp` (ponteiro de arquivo).
3. Manuseio de erro:
- `if (fp ==null)` verifica se o arquivo foi aberto com sucesso. Se `fp` for nulo, o arquivo não poderá ser aberto.
- A função `saída (1)` é chamada para encerrar o programa se houver um erro.
4. LEITURA DADOS:
- inteiros: `fscanf (fp,"%d ", &número);` lê um número inteiro do arquivo e o armazena na variável `número`.
- Strings: `fgets (linha, sizeof (linha), fp);` lê uma linha do arquivo (até 100 caracteres) e o armazena na matriz `line '.
5. fechando o arquivo: `fclose (fp);` fecha o arquivo, liberando recursos.

Exemplo de arquivo notepad (data.txt):

`` `
123
456
Olá, mundo!
Esta é uma linha de texto.
`` `

Saída:

`` `
Número de leitura:123
Número de leitura:456
Leia a string:Olá, mundo!
Leia a String:Esta é uma linha de texto.
`` `

Notas importantes:

* Caminho do arquivo: Substitua "data.txt" pelo caminho real para o seu arquivo no bloco de notas.
* Tipos de dados: Os especificadores de formato `fscanf` (`%d` para inteiros, `%s` para strings etc.) precisam corresponder aos tipos de dados em seu arquivo.
* Manuseio de erro: Sempre inclua o manuseio de erros para garantir que seu programa se comporte corretamente se o arquivo não for encontrado ou não puder ser aberto.
* manuseio de string: O `fgets` é recomendado para leitura de seqüências de leituras de arquivos porque lida com o potencial buffer transbordando.

Deixe -me saber se você tiver um formato de dados específico ou se precisar de técnicas de leitura de arquivos mais avançadas!

Anterior :

Próximo :
  Os artigos relacionados
·Como faço para converter uma porta USB de série a uma…
·Como assistir um filme a partir de um computador na TV 
·Como faço para obter um microfone para trabalhar em um…
·Usando teclas de função em um teclado do portátil To…
·Como conectar um monitor a um sintonizador de TV 
·Como gerenciar grandes Digital Signage Networks 
·Como usar uma placa de captura 
·Como colocar jogos em Flash no PSP sem Firefox 
·Quando um bjt é usado como chave, seus pontos operacio…
·Como conectar um monitor Quando a porta VGA Is Broken 
  Artigos em destaque
·Dicas de uso de um Tablet PC 
·Como adicionar livros em CDs para iPods 
·Como redefinir Canon iP4300 Ink 
·Meu Logitech Wireless Mouse e teclado não vai ligar 
·Como testar e detectar setor ruim na memória flash USB…
·Como selecionar um processador de computador 
·Como sincronizar músicas do iTunes para um SanDisk 
·Especificações para o iPod Touch 
·Como encontrar informações do sistema 
·Como adicionar memória RAM para um computador e altera…
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados