]=-antr4xx-=[ hat Folgendes geschrieben:

Wenn Interesse besteht, dass ich alle Programme hochlade, denn meldet euch bitte per PM...


sorry wenn ich jetzt aufm schlauch steh aber was meinste mit "alle programme" ?
Ich habe hier 2 veröffentlicht, das 3. habe ich gerade geschrieben und getestet, poste ich jetzt auch noch.

Hier könnt ihr meine bisherigen 3 Programme runterladen(mit Quellcode):http://rapidshare.com/files/41977648...tr4xx.rar.html sind nur 16 KB.





-------------------------------------------------------------------------
So hier das dritte:
Es kopiert die Quelldatei, nur dass es o und O duch 0 ersetzt, f durch ph, e und E durch 3 etc, wandelt also in "hackserscrip"t um

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

void script(const char quelle[], const char ziel[]);

int main(int argc, char *argv[])
{
  char q[100], z[100];
  
  if(argc == 1)
  {
          printf("Quelldatei:...");
          scanf("%s", q);
          printf("Zieldatei:...");
          scanf("%s", z);
          script(q, z);
  }
  else if(argc == 2)
  {
          printf("Zieldatei:...");
          scanf("%s", z);
          script(argv[1], z);
  }
  else
          script(argv[1], argv[2]);
   
  
  system("PAUSE");	
  return 0;
}

void script(const char quelle[], const char ziel[])
{
     FILE *q, *z;
     char c;
     
     q = fopen(quelle, "r");
     if(q == NULL)
     {
          fprintf(stderr, "Fehler beim Öffnen der zu lesenden Datei...");
          return;
     }
     
     z = fopen(ziel, "w+");
     if(z == NULL)
     {
          fprintf(stderr, "Fehler beim Öffnen der zu lesenden Datei...");
          return;
     }
     
     while((c = fgetc(q)) != EOF)
     {
              if(c == 'o' || c == 'O')
                   fputc('0', z);
              else if(c == 'e' || c == 'E')
                   fputc('3', z);
              else if(c == 'f' || c == 'F')
              {
                   fputc('p', z);
                   fputc('h', z);
              }
              else
                  fputc(c, z);
     }
     fclose(z);
     fclose(q);     
}