Guest User

Untitled

a guest
Jul 20th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. /*
  2. ============================================================================
  3. Name : Zeiger.c
  4. Author :
  5. Version :
  6. Copyright : Your copyright notice
  7. Description : Hello World in C, Ansi-style
  8. ============================================================================
  9. */
  10.  
  11. #include <stdio.h>
  12. #include <stdlib.h>
  13. #include <string.h>
  14.  
  15.  
  16. int getCountChar (char[],char);
  17. char *strstr (const char *s1, const char *s2);
  18.  
  19. int main(void) {
  20. char aStrText[] = "Das C-Praktikum, unendliche Fehlermöglichkeiten. Wir schreiben das Jahr 2009.\n"
  21. "Dies sind die Abenteuer des Studiengangs WI, der mit seiner Besatzung vom 1. Semester\n"
  22. "unterwegs ist, um eine fremde Programmiersprache zu erforschen, neue Funktionen\n"
  23. "und auch Pointer.";
  24.  
  25. char aStrKopie;
  26. char *pPointer = NULL;
  27. int i = 0;
  28.  
  29. pPointer = aStrText;
  30.  
  31.  
  32.  
  33. printf("Ausgabe über Pointer\n\n");
  34. printf("Kompletter String");
  35. printf("\nPointeradresse %p:\n", pPointer);
  36. printf("%s\n\n", pPointer);
  37.  
  38. pPointer = pPointer + 78;
  39. printf("String ab Position 78");
  40. printf("\nPointeradresse %p:\n", pPointer);
  41. printf("%s", pPointer);
  42.  
  43. printf("\n\nAusgabe ab Position 164");
  44. printf("\nPointeradresse %p:", pPointer);
  45. for (i = 0; i < 86; i++) {
  46. pPointer++;
  47. }
  48. printf("\n%s", pPointer);
  49.  
  50. pPointer = aStrText;
  51.  
  52. printf("\n\nEinsatz getCountChar mit Pointer");
  53. printf("\nnAnzahl '\\n': %d", getCountChar(pPointer, '\n'));
  54.  
  55. printf ("\n\nAusgabe zeichenweise über Pointer\n");
  56. printf("%s\n\n", pPointer);
  57.  
  58. printf("Pointer: %p");
  59.  
  60.  
  61. return 0;
  62. }
  63.  
  64.  
  65. char search(const char *aString[], const char *cSuchString){
  66.  
  67. char aString[] = aStrText[];
  68. char cSuchString [] = '\n';
  69.  
  70. void *pPointer;
  71. pPointer = strstr (aString, cSuchString);
  72. printf("%s", pPointer);
  73.  
  74. return 0;
  75.  
  76. }
  77.  
  78.  
  79.  
  80.  
  81.  
  82. int getCountChar (char aString[], char cSuchString){
  83.  
  84. int nLaenge = strlen (aString)-1;
  85. int nAnzahl = 0;
  86. int i;
  87.  
  88. for(i=0; i<=nLaenge; i++){
  89. if (aString[i] == cSuchString){
  90. nAnzahl++;
  91. }
  92. }
  93. return nAnzahl;
  94. }
Add Comment
Please, Sign In to add comment