fork(2) download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main()
  5. {
  6.  
  7. int i = 0,a = 0;
  8. char str[1000] = "BRUNNY;PR;MG;T;Câmara dos Deputados, Edifício Anexo;4;, gabinete nº;260;Brasília - DF - CEP 70160-900;3215-5260;3215-2260;08;21;dep.brunny@camara.leg.br;BRUNNY;Exma. Senhora Deputada;BRUNIELE FERREIRA GOMES";
  9. //scanf("%[^\n]s", str);
  10.  
  11. char *letra = str;
  12. int separadores = 0;
  13.  
  14. while (*letra != '\0'){
  15. if (*(letra++) == ';') separadores++;
  16. }
  17.  
  18. char* palavras[separadores];
  19. char *palavra = strtok(str, ";");
  20.  
  21. while (palavra != NULL){
  22. palavras[i++] = palavra;
  23. palavra = strtok(NULL, ";");
  24. }
  25.  
  26. for (i = 0; i < separadores; ++i){
  27. printf("\n%s", palavras[i]);
  28. }
  29. }
  30.  
Success #stdin #stdout 0s 9432KB
stdin
Standard input is empty
stdout
BRUNNY
PR
MG
T
Câmara dos Deputados, Edifício Anexo
4
, gabinete nº
260
Brasília - DF - CEP 70160-900
3215-5260
3215-2260
08
21
dep.brunny@camara.leg.br
BRUNNY
Exma. Senhora Deputada