Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- #include <io.h>
- #include <fcntl.h>
- #define PUFFERSIZE 1024
- typedef struct element_t
- {
- int wert;
- struct element_t* next;
- } ElementT;
- ElementT* anker = NULL;
- ElementT* tail = NULL;
- ElementT* current = NULL;
- //static int counterpop=1;
- //static int counterprint=1;
- void pushData (int i)
- {
- ElementT* current;
- current = malloc(sizeof(ElementT));
- current->wert = i;
- current->next = NULL;
- if(anker==NULL)
- {
- anker = current;
- }
- else
- {
- tail->next = current;
- }
- tail = current;
- }
- int main (int ac, char* av[])
- {
- FILE* pointerwrite;
- FILE* pointerread;
- char puffer [PUFFERSIZE];
- if(ac!=4)
- {
- fprintf(stdout, "Falsche Parameteranzahl");
- }
- else
- {
- if(strcmp(av[1], "-f")==0)
- {
- pointerread = fopen(av[2],"rb");
- if(pointerread==NULL)
- {
- fprintf(stdout, "Quelle exestiert nicht bzw. ist fehlerhaft");
- fclose(pointerread);
- }
- else
- {
- pointerwrite = fopen(av[3],"wb");
- if(pointerwrite==NULL)
- {
- fprintf(stdout, "Fehlerhafte Zieladresse");
- fclose(pointerwrite);
- }
- else
- {
- fscanf(pointerread, "%s", puffer);
- fprintf(pointerwrite,"%s", puffer);
- fclose(pointerread);
- fclose(pointerwrite);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement