Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.17 KB | None | 0 0
  1.  #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <io.h>
  4. #include <fcntl.h>
  5.  
  6. #define PUFFERSIZE 1024
  7.  
  8. typedef struct element_t
  9. {
  10. int wert;
  11. struct element_t* next;
  12. } ElementT;
  13.  
  14. ElementT* anker = NULL;
  15. ElementT* tail = NULL;
  16. ElementT* current = NULL;
  17.  
  18. //static int counterpop=1;
  19. //static int counterprint=1;
  20.  
  21. void pushData (int i)
  22. {
  23. ElementT* current;
  24. current = malloc(sizeof(ElementT));
  25. current->wert = i;
  26. current->next = NULL;
  27. if(anker==NULL)
  28. {
  29. anker = current;
  30. }
  31. else
  32. {
  33. tail->next = current;
  34. }
  35. tail = current;
  36. }
  37.  
  38. int main (int ac, char* av[])
  39. {
  40. FILE* pointerwrite;
  41. FILE* pointerread;
  42. char puffer [PUFFERSIZE];
  43.  
  44. if(ac!=4)
  45. {
  46. fprintf(stdout, "Falsche Parameteranzahl");
  47. }
  48. else
  49. {
  50. if(strcmp(av[1], "-f")==0)
  51. {
  52. pointerread = fopen(av[2],"rb");
  53. if(pointerread==NULL)
  54. {
  55. fprintf(stdout, "Quelle exestiert nicht bzw. ist fehlerhaft");
  56. fclose(pointerread);
  57. }
  58. else
  59. {
  60. pointerwrite = fopen(av[3],"wb");
  61. if(pointerwrite==NULL)
  62. {
  63. fprintf(stdout, "Fehlerhafte Zieladresse");
  64. fclose(pointerwrite);
  65. }
  66. else
  67. {
  68.  
  69. fscanf(pointerread, "%s", puffer);
  70. fprintf(pointerwrite,"%s", puffer);
  71.  
  72. fclose(pointerread);
  73. fclose(pointerwrite);
  74. }
  75. }
  76. }
  77. }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement