Daten können zur Akte mit fputc und fprintf geschrieben werden. Befehl Linie Argumente mit C, das Parameter argv ist der Argumentvektor, der eine Reihe Zeiger zu den Zeichenketten ist, die die geführten Aktualparameter darstellen.

Data Recovery PRO DATA DOCTOR

Home | Order Online | Downloads | Contact Us | Software Knowledgebase

it | es | pt | fr | de | jp | kr | cn | ru | nl | gr


Schreiben zu den Akten

Daten können zur Akte mit fputc und fprintf geschrieben werden. Das folgende Beispiel verwendet die fgetc und fputc Funktionen, um eine Kopie von einer Textakte zu erstellen.

#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;
}

Die fprintf Funktion kann verwendet werden, um formatierte Daten zu einer Akte zu schreiben.

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

Befehl Linie Argumente mit C

Die ANSI C Definition für das Erklären der Haupt () Funktion ist irgendeine:

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

Die zweite Version erlaubt, daß Argumente von der Befehl Linie geführt werden. Das Parameter argc ist ein Argumentkostenzähler und enthält die Zahl den Parametern, die von der Befehl Linie geführt werden. Das Parameter argv ist der Argumentvektor, der eine Reihe Zeiger zu den Zeichenketten ist, die die geführten Aktualparameter darstellen.

Das folgende Beispiel erlaubt, daß jede mögliche Zahl von Argumenten von der Befehl Linie geführt wird und druckt sie aus. argv [0] ist das tatsächliche Programm. Das Programm muß von einem Befehlseingabeformat laufen gelassen werden.

#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;
}

Wenn der Programmname count.c war, könnte er von der Befehl Linie wie folgt benannt werden.

count 3
or
count 7
or
count 192 etc.

Das folgende Beispiel benutzt die Akte, die Programme anfaßt, um eine Textakte zu einer neuen Akte zu kopieren. Z.B. konnte die Befehl Linie Argument wie benannt werden:

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;
}

Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi
Data Recovery with & without Programming


Publishers of the Book
Number of Pages
ISBN
Price of the Book


BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)





Buy Data recovery Book

Previous page

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

 
 

page 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37

 
 

page 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54

 
 

page 55 | 56 | 57 | 58 | 59 | 60

Next page

© Copyright 2002-2005 DataDoctor.Biz

Home | Contact us | Downloads | Services | Terms and conditions | Site map

Website Data Recovery | recuperación de Datos | Récupération de données | Datenrettung | Recupero dati | データ復旧 | 데이터 복구 | 数据恢复 | Восстановление данных | De terugwinning van gegevens | Ανάκτηση δεδομένων
Sitemap Site map1 2 3 4 | Spanish1 2 3 | French1 2 3 | German1 2 3 | Italian1 2 3 | Portuguese1 2 3 | Japanese1 2 3 | Korean1 2 3 | Chinese1 2 3 | Russian1 2 3 | Dutch1 2 3 | Greek1 2 3
Data Recovery Book English | Spanish | French | German | Italian | Portuguese | Japanese | Korean | Chinese | Russian | Dutch | Greek