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..