Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <stdlib.h>
- #include <string.h>
- #define NL printf ("\n")
- int code (char filename [], char newfilename[], int n);
- void input (char filename [], char newfilename[], int n);
- //int decode (char newfilename [], int n);
- int main (void)
- {
- int n=0;
- char filename [80];
- char newfilename [80];
- input (filename, newfilename,n);
- code (filename, newfilename, n);
- //decode (newfilename, n);
- return 0;
- }
- void input (char filename [], char newfilename[], int n)
- {
- printf ("Code your file!");
- NL;
- NL;
- printf ("Dateiname: ");
- gets (filename);
- NL;
- printf ("Neuer Name: ");
- gets (newfilename);
- NL;
- printf ("Durch was soll es erstezt werden?");
- scanf ("%d",&n);
- }
- int code (char filename [], char newfilename[], int n)
- {
- FILE *fp;
- FILE *fpnew;
- char gff[200];
- int i=0;
- int len=0;
- if ((fp=fopen (("%s",filename),"r")) == NULL)
- {
- return -1;
- }
- if ((fpnew=fopen (("%s",newfilename),"w")) == NULL)
- {
- return -1;
- }
- len = strlen (gff);
- fgets (gff,199,fp);
- /*do
- {
- gff[i]=gff[i]+n;
- i++;
- } while (gff[i] < len);*/
- for(i=0; i<=strlen(gff); i++) {
- gff[i]+=n;
- }
- fputs (gff,fpnew);
- fclose (fp);
- fclose (fpnew);
- }
- /*
- int decode (char newfilename[], int n)
- {
- FILE *fp2;
- FILE *fpnew2;
- char gff [200];
- if ((fp2=fopen (("%s",newfilename),"r")) == NULL)
- {
- return -1;
- }
- if ((fpnew2=fopen ("decode.txt","w")) == NULL)
- {
- return -1;
- }
- do
- {
- fgets (gff,199,fp);
- if (gff == EOF)
- {
- break;
- }
- gff= gff -n,
- fputc (gff,fpnew2);
- }while (gff != NULL);
- fclose (fp2);
- fclose (fpnew2);
- }
- */
- /*
- void GetThisSchueler(Schueler *_this, int ID, string datName) {
- FILE* dat = fopen(datName, "rb");
- if(dat != NULL) {
- fseek(dat, sizeof(Schueler)*ID, SEEK_SET); // Bits per sizeof(Schueler) errechnen... dann mal ID (soviele Datensätze müssen dann übersprungen werden (daher auch verminderung der ID im main)), SEEK_SET besagt dass man vom Anfang der Datei die Position verschiebt.
- fread(_this, sizeof(Schueler), 1, dat); // FILE-POINTER zeigt auf den Anfang des Datensatzes des gewünschten Schuelers, daher ab da einen Datensatz einlesen (Addresse etc.)
- fclose(dat);
- }
- }*/
Advertisement
Add Comment
Please, Sign In to add comment