Data de publicació: Dec 06, 2011 6:54:2 AM
/*******************************************************************/
/* Aquet programa agafa una cadena de text i la tritura en paraules*/
/*******************************************************************/
#include <stdio.h>
#include <string.h>
int
main(){
char txt[145]="Missatge de text que volem triturar en paraules";
char word[145];
int i,j;
i=0;
j=0;
while (i<strlen(txt)){
/* Aquesta instrucció while assigna a word[j] el contingut de txt[i] */
/* i al mateix temps incrementa les vbles i i j; j=j+1 i=i+1*/
/* En C es usual fer-ho d'aquesta forma tan condensada*/
while (txt[i]!=' ') word[j++]=txt[i++];
/* Quan em carregat a la variable cadena word la primera paraula*/
/* posem un 0 al final, un caràcter de final de cadena*/
word[j]=0;
/* Anem a per la propera paraula, variable j a cero*/
j=0;
/* i++ és -com he dit abans- equivalent a i=i+1 */
i++;
/*Imprimim la paraula que hem obtingut*/
printf("%s\n",word);
}
}