/** title: Processamento de Strings em C: splitting (aula TP1) ficheiro: ex12a.c autor: (TP1) versao de: 2001.05.08 .representaç~ao de strings como pointer para caracter .passagem de argumentos na invocao do programa (argc, argv) .armazenamento das strings numa Tabela que e um Array de Arrays de Caracteres **/ #include #define true 1 #define false 0 typedef int bool; typedef char str[50]; str tab1[100]; int split(char *frase, char c) { int conta=0,i; str palavra; while (*frase) /*enquanto nao atingir o fim de frase*/ { i=0; while(*frase!=c) { palavra[i++]=*(frase++); } palavra[i]='\0'; printf("%s\n",palavra); strcpy(tab1[conta++],palavra); frase++; } return(conta); } /*----- programa principal -----*/ int main( int argc, char *argv[]) { int i,j; //for (i=1;i