Got an iPhone or iPad? We have a brand new Pastebin App for both devices, and it's totally free! Click here to download the new Pastebin App for iOS.
Guest

Andre

By: a guest on Mar 1st, 2008  |  syntax: C  |  size: 0.72 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse
This paste has a previous version, view the difference. Copied
  1. /*
  2.  * Separação de email
  3.  */
  4.  
  5. char *token, email[] = "seu.email@seu.dominio.com.br";
  6.  
  7. /*
  8.  * Chamada para strtok. Isto irá quebrar a string email em tokens
  9.  * que poderão ser usados pela própria função strtok(). Os tokens
  10.  * serão as partes entre '.' e '@'.
  11.  */
  12. token = strtok(email, ".@");
  13.  
  14. /*
  15.  * Cada chamada para strtok com o primeiro argumento igual a NULL
  16.  * eventualmente levará à token = NULL. Por isso, o while.
  17.  */
  18. while(token) {
  19.  
  20.   /*
  21.    * A primeira chamada lá em cima já põe o primeiro token de email[]
  22.    * em *token.
  23.    */
  24.   printf("%s\n", token);
  25.  
  26.   /*
  27.    * Quando não houverem mais tokens, strtok(NULL, ".@") retornará
  28.    * NULL e o while vai parar.
  29.    */
  30.   token = strtok(NULL, ".@");
  31. }