Os dados podem ser escritos à lima usando o fputc e o fprintf. A linha de comando argumentos com C, o argv do parâmetro é o vetor de argumento que é uma disposição dos ponteiros às cordas que representam os parâmetros reais passados.

Files Recovery Software
Início Detalhes de Contato Apoio ao Cliente Download Demo Produtos  

 
 

Escrita às limas

Os dados podem ser escritos à lima usando o fputc e o fprintf. O seguinte exemplo usa as funções do fgetc e do fputc fazer uma cópia de uma lima de texto.

#include <stdio.h>
int main()
{
FILE *in, *out;
int key;

if ((in = fopen("tarun.txt", "r")) == NULL)
{
puts("Unable to open the file");
return 0;
}

out = fopen("copy.txt", "w");

while (!feof(in))
{
key = fgetc(in);

if (!feof(in))
fputc(key, out);
}

fclose(in);
fclose(out);

return 0;
}

A função do fprintf pode ser usada escrever dados formatados a uma lima.

fprintf(out, "Date: %02d/%02d/%02d\n",
day, month, year);

Linha de comando argumentos com C

A definição do ANSI C para declarar () a função principal é qualquer uma:

int main() or int main(int argc, char **argv)

A segunda versão permite que os argumentos sejam passados da linha de comando. O argc do parâmetro é um contador do argumento e contem o número dos parâmetros passados da linha de comando. O argv do parâmetro é o vetor de argumento que é uma disposição dos ponteiros às cordas que representam os parâmetros reais passados.

O seguinte exemplo permite que todo o número dos argumentos seja passado da linha de comando e imprime-os para fora. o argv [0] é o programa real. O programa deve ser funcionado de um alerta de comando.

#include <stdio.h>
int main(int argc, char **argv)
{

int counter;
puts("The arguments to the program are:");

for (counter=0; counter<argc; counter++)
puts(argv[counter]);
return 0;
}

Se o nome do programa fosse count.c, poderia ser chamado como segue da linha de comando.

count 3
or
count 7
or
count 192 etc.

O exemplo seguinte usa a lima que segura rotinas para copí uma lima de texto a uma lima nova. Por exemplo a linha de comando argumento podia ser chamada como:

txtcpy one.txt two.txt

#include <stdio.h>

int main(int argc, char **argv)
{
FILE *in, *out;
int key;

if (argc < 3)
{
puts("Usage: txtcpy source destination\n");
puts("The source must be an existing file");
puts("If the destination file exists, it will be
overwritten");
return 0;
}

if ((in = fopen(argv[1], "r")) == NULL)
{
puts("Unable to open the file to be copied");
return 0;
}

if ((out = fopen(argv[2], "w")) == NULL)
{
puts("Unable to open the output file");
return 0;
}
while (!feof(in))
{
key = fgetc(in);
if (!feof(in))

fputc(key, out);
}

fclose(in);
fclose(out);

return 0;
}


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34

 
 

page 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50

 
 

page 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60

Next page
 
 
Data Recovery livro
 
Capítulo-1 Uma vista geral da recuperação dos dados
Capítulo-2 Introdução de discos duros
Capítulo-3 Aproximação lógica aos discos e ao ósmio
Capítulo-4 Sistemas de número
Capítulo-5 Introdução da programação de C
Capítulo-6 Introdução aos princípios do computador
Capítulo-7 Comandos necessários do DOS
Capítulo-8 Funções e interrupções do Disco-BIOS que seguram com C
Capítulo-9 Segurando discos duros grandes
Capítulo-10 Recuperação dos dados do disco flexível Corrupted
Capítulo-11 Fazendo apoios
Capítulo-12 MBR de leitura e modificando com programação
Capítulo-13 DBR de leitura e modificando com programação
Capítulo-14 Programação para “a recuperação da lima crua”
Capítulo-15 Programação para limpadores dos dados
Capítulo-16 Desenvolvendo mais utilidades para discos
Apêndice Glossário de termos da recuperação dos dados
 
 
Pro Data Doctor

Início

Produtos

Detalhes de Contato

Apoio ao Cliente

Download Demo

Termos e Condições

 
Pro Data Doctor