Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ciao, sto cercando di creare un programma che prenda in input una parola e un ipotesi sulla sua ricorrenza in un testo. Dopodiché dovrebbe contare il numero di volte che trova la parola e dire se la stima fatta era giusta o meno. Qualcuno sa spiegarmi perchè non funziona?
questo è il codice:
Codice sorgente - presumibilmente C++
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE*fp;
char da_cercare,parola;
int ipotesi,i;
int volte_trovato=0;
printf("inserire la parola da cercare:\n");
scanf("%s",&da_cercare);
printf("inserire ipotesi sulla ricorrenza:\n");
scanf("%d",&ipotesi);
fp=fopen("testo.txt","r");
if(fp==NULL)
{
printf("impossibile aprire il file");
exit(1);
}
else
{
while(!feof(fp))
{
fscanf(fp,"%s",&parola);
if(strcmp(parola,da_cercare)==0)
{
volte_trovato+=1;
printf("la parola %s è stata trovata in pozizione #%d\n",da_cercare,i);
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
va bene, chiedo perdono!
non sono un utente abituale dei forum, non sapevo che non fosse cosa gradita il "crossposting"...
infatti a dirla tutta ho postato la prima volta questo messaggio in un terzo forum dove appunto non mi rispondeva nessuno, per cui l'ho pubblicato su questi due praticamente di fila..