Pode ser útil ler em nomes de um arquivo quando você quiser utilizar os dados em seu programa C . Por exemplo, você pode precisar de ler em nomes de funcionários para adicionar à sua base de dados informática ou para calcular as informações de salário. A biblioteca C inclui funções para permitir que você abrir um arquivo, ler dados e , em seguida, dividi-la em seus componentes de nome. Instruções
1
Abra o arquivo de origem C em um editor , como o Microsoft Visual Studio.
2
Incluir o " stdio " e "string" cabeçalhos , adicionando o código "# include " e "# include " no topo do seu arquivo de origem.
3
Acesse o arquivo que você quer ler nomes a partir adicionando o código " FILE * my_file ; my_file = fopen ( " arquivo.txt "," r "); ". O argumento "r" define o arquivo para acesso de leitura . Substituir " file.txt " com o caminho do seu arquivo de arquivo .
4
Chame a função " fgets " para ler uma linha de texto do arquivo , adicionando o código " linha char [ 80] ; while ( fgets ( linha , 80 , my_file ) = NULL !) {" . O ciclo continua a ler uma linha de cada vez até atingir o final do arquivo . O final de cada linha é marcado com um caractere de nova linha (\\ n)
5
separar a seqüência de nomes em nomes individuais com a função " strtok " , adicionando o código " char * pch . ; pch = strtok ( linha , "") ; while ( pch = NULL !) { printf ( "% s \\ n" , pch ); pch = strtok (NULL, ""); } ". O " strtok " divide repetidamente a string em nomes , separando-o por espaços em branco. Alternativamente, se os nomes são simplesmente armazenados um por linha , basta imprimir os nomes fora com o código " printf ( % s \\ n ", linha ) ; . ". Feche a anterior loop" while " , adicionando o código "} "
6
Feche o arquivo com a função " fclose " , adicionando o código " fclose ( my_file ); ".
7
Salve o arquivo C, compilar e executá-lo para leia na seqüência dos nomes.