01/03/07 18:21
lorelapo
Intendi che vuoi dividere una stringa in un array di stringhe seguendo un senso logico del tipo:
char str[]="Cosa significa andreamica ?";
...diventa...
char str[][]={
"Cosa",
"significa",
"andreamica",
"?"};
perchè se è così posso farti avere un algoritmo
char str[]="Cosa significa andreamica ?";
...diventa...
char str[][]={
"Cosa",
"significa",
"andreamica",
"?"};
perchè se è così posso farti avere un algoritmo
aaa
01/03/07 18:48
lorelapo
#include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char **args) { char fnm[300],wrd[300],crwrd[300]; printf("<<Nome file<<"); gets(fnm); FILE *fl; if((fl=fopen(fnm,"rt"))=='Questo funziona.#include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char **args) { char fnm[300],wrd[300],crwrd[300]; printf("<<Nome file<<"); gets(fnm); FILE *fl; if((fl=fopen(fnm,"rt"))=='{parsed_message}') { printf("\nErrore!File inesitente\n"); return -1; } printf("<<Stringa da cercare<<"); gets(wrd); int there=0,i; while(!feof(fl)) { for(i=0;wrd[i]!='{parsed_message}';i++) { if(fgetc(fl)==wrd[i]); else break; } if(wrd[i]=='{parsed_message}')there++; } if(!there) printf("\nLa parola non 2 presente"); else printf("\nLa parola 2 presente %d volte",there); return 0; }Questo funziona.
Se ti interessava la suddivisione in sotto stringhe dillo ho già lavorato a riguardo
') { printf("\nErrore!File inesitente\n"); return -1; } printf("<<Stringa da cercare<<"); gets(wrd); int there=0,i; while(!feof(fl)) { for(i=0;wrd[i]!='#include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char **args) { char fnm[300],wrd[300],crwrd[300]; printf("<<Nome file<<"); gets(fnm); FILE *fl; if((fl=fopen(fnm,"rt"))=='{parsed_message}') { printf("\nErrore!File inesitente\n"); return -1; } printf("<<Stringa da cercare<<"); gets(wrd); int there=0,i; while(!feof(fl)) { for(i=0;wrd[i]!='{parsed_message}';i++) { if(fgetc(fl)==wrd[i]); else break; } if(wrd[i]=='{parsed_message}')there++; } if(!there) printf("\nLa parola non 2 presente"); else printf("\nLa parola 2 presente %d volte",there); return 0; }Questo funziona.
Se ti interessava la suddivisione in sotto stringhe dillo ho già lavorato a riguardo
';i++) { if(fgetc(fl)==wrd[i]); else break; } if(wrd[i]=='#include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char **args) { char fnm[300],wrd[300],crwrd[300]; printf("<<Nome file<<"); gets(fnm); FILE *fl; if((fl=fopen(fnm,"rt"))=='{parsed_message}') { printf("\nErrore!File inesitente\n"); return -1; } printf("<<Stringa da cercare<<"); gets(wrd); int there=0,i; while(!feof(fl)) { for(i=0;wrd[i]!='{parsed_message}';i++) { if(fgetc(fl)==wrd[i]); else break; } if(wrd[i]=='{parsed_message}')there++; } if(!there) printf("\nLa parola non 2 presente"); else printf("\nLa parola 2 presente %d volte",there); return 0; }Questo funziona.
Se ti interessava la suddivisione in sotto stringhe dillo ho già lavorato a riguardo
')there++; } if(!there) printf("\nLa parola non 2 presente"); else printf("\nLa parola 2 presente %d volte",there); return 0; }
Se ti interessava la suddivisione in sotto stringhe dillo ho già lavorato a riguardo
aaa
01/03/07 19:10
andreamica
si volevo la suddivisione in sottostringhe.
Ti faccio un esempio di quello che volevo fare:
in un elenco ho scritto:
Monica Bellucci
Gianna Nannini
volevo che inserendo in input Gianna mi riconosceva con strcmp Gianna Nannini e lo stampava a schermo
Ti faccio un esempio di quello che volevo fare:
in un elenco ho scritto:
Monica Bellucci
Gianna Nannini
volevo che inserendo in input Gianna mi riconosceva con strcmp Gianna Nannini e lo stampava a schermo
aaa
02/03/07 15:16
lorelapo
La mezzora è ben passata però il programma c'è
vai su sorgenti--->C--->Gestione.zip scaricalo e per favore leggi il ReadMe.html
vai su sorgenti--->C--->Gestione.zip scaricalo e per favore leggi il ReadMe.html
Ultima modifica effettuata da lorelapo 02/03/07 15:16
aaa