Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/vhosts/bilgigunlugum.net/httpdocs/index.php on line 43
C Programlama

BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > C Programlama > C örnek kodlar > c_ornek00040

C örnek kodlar

Komut satırından adları girilen iki metin dosyasından ilkinin içeriğini ikincisine karakter olarak kopyalama

Program, program adı ile birlikte komut satırından adları girilen iki metin dosyasından ilkinin içeriğini ikincisine karakter olarak kopyalar. Hedef dosya mevcut değilse oluşturur, mevcut ise önceki içeriğini tamamen siler.


#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  FILE *fp1, *fp2;
  char cd;

  if (argc!=3) {
      printf("Kullanım: deneme <Kaynak dosya> <Hedef dosya>");
      exit(1);
  }

  if ((fp1 = fopen(argv[1], "rb")) == NULL) {
      printf("Kaynak dosya açılamadı!\n");
      exit(1);
  }

  if ((fp2 = fopen(argv[2], "wb")) == NULL) {
      printf("Hedef dosya açılamadı!\n");
      exit(1);
  }

  while ((cd = fgetc(fp1)) != EOF) fputc (cd, fp2);

  fclose (fp1);
  fclose (fp2);

  return 0;
}

Örnek kullanım

deneme dosya1.txt dosya2.txt