Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main(int argc,char *argv[]){
- int i=0;
- char *dateiname = argv[0];
- char *delim = argv[1];
- char *str;
- char *delim2;
- /* Hauptliste, ist ein Zeiger auf einen Zeiger vom Typ Splitliste */
- struct splitliste **Hauptliste = calloc((sizeof(char *)),argc);
- for(i=2;i<argc;i++){
- str=argv[i];
- delim2=delim;
- Hauptliste=split(str,delim2);
- }
- }
- struct splitliste** split(char* str, char* delim){
- char *pfirstdelim;
- splitlistentyp *liste = malloc(sizeof(liste));
- liste->anzahl=0;
- /*Alle Vorkommen des Suchstrings*/
- while(pfirstdelim = strstr(str,delim)){
- add(liste,strcut(str,pfirstdelim));
- liste->anzahl++;
- }
- /* 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*/
- }
- /* char* hans --> hans[5] --> hans+5*/
- char* strcut(char* start,char* ende){
- int i=0;
- char* temp=calloc(sizeof(char *),strlen(start));
- while(start!=ende){
- temp[i]=start++;
- i++;
- }
- return temp;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement