Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1. int main(int argc,char *argv[]){
  2.   int i=0;
  3.   char *dateiname = argv[0];
  4.   char *delim = argv[1];
  5.   char *str;
  6.   char *delim2;
  7.   /* Hauptliste, ist ein Zeiger auf einen Zeiger vom Typ Splitliste */
  8.   struct splitliste **Hauptliste = calloc((sizeof(char *)),argc);
  9.   for(i=2;i<argc;i++){
  10.     str=argv[i];
  11.     delim2=delim;
  12.     Hauptliste=split(str,delim2);
  13.   }
  14. }
  15.  
  16. struct splitliste** split(char* str, char* delim){
  17.     char *pfirstdelim;
  18.     splitlistentyp *liste = malloc(sizeof(liste));
  19.     liste->anzahl=0;
  20.   /*Alle Vorkommen des Suchstrings*/
  21.   while(pfirstdelim = strstr(str,delim)){
  22.     add(liste,strcut(str,pfirstdelim));
  23.     liste->anzahl++;
  24.   }
  25.   /* Ich lege eine Liste an die ich mit calloc allokieren kann, da die Liste ja erstmal nur Start und Ende hat und daher immer so groß ist*/
  26.  
  27.  
  28. }
  29. /* char* hans --> hans[5] --> hans+5*/
  30. char* strcut(char* start,char* ende){
  31.   int i=0;
  32.   char* temp=calloc(sizeof(char *),strlen(start));
  33.   while(start!=ende){
  34.     temp[i]=start++;
  35.     i++;
  36.   }
  37.   return temp;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement