Advertisement
Guest User

infoklausurübung

a guest
Jan 30th, 2015
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3.  
  4. //Zeichenketten umspeichern und anhängen!!
  5.  
  6. //Unterprogramm 2 in 3 kopieren!! da es string programm ist, mit void weil keine rückgabewert!!
  7.  
  8. void copy_2_in_3(char str2[],char str3[]) // verweis auf die stringfelder!! man könnte sie auch umnnenen nur [] ist wichtig und typ char!!
  9. {
  10. // Elemente von str2 in str 3 speichern natürlich mit for shcleife!!
  11.  
  12. int i;
  13.  
  14. for ( i=0; str2[i] ; i++) // schleifenbedeinung soll einlesen und umschreiben bis str2 null ist,weil dann hat er ja nixmhe rzum umspecihern!
  15. {
  16. str3[i] = str2[i]; // elementeweise umspeicher!
  17. }
  18. // nicht vergessen das letze lement mit 0 einzuspeichern damit er weiß wann das feld zu ende ist!
  19.  
  20. str3[i]=0;
  21. }
  22.  
  23.  
  24. // jetz unterprogramm str1 an str3 dranhängen!! nuttensohn!
  25.  
  26. void add_1_an_3(char str1[],char str3[])
  27. {
  28. int i,j;
  29. int x=0;
  30. for ( i=0; str3[i]; i++) ; // for schleife um zu zählen wieviele zeichen schon in str 3 sind!!
  31.  
  32. for ( j=i; str1[x]; j++)
  33. {
  34. str3[j] = str1[x];
  35. x++;
  36. }
  37. str3[j]=0;
  38. }
  39.  
  40.  
  41.  
  42. void main()
  43.  
  44. {
  45. char str1[]="sohn"; // am ende soll nuttensohn in str3 stehen!!
  46. char str2[]="nutten";
  47. char str3[50];
  48.  
  49. copy_2_in_3(str2,str3);
  50.  
  51. add_1_an_3(str1,str3);
  52.  
  53. printf("%s",str3);
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement