Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [C] Conteggio parole in una stringa

    Ciao a tutti.

    Data una stringa, come si può fare per sapere quanti elementi separati da uno spazio ci sono all'interno? Si può fare con %n?


  2. #2
    E che centra %n? Non esiste.
    Al massimo '/n' ma è per le righe non per le parole.
    Ti consiglio di contare gli spazi.
    Ci sono 10 tipi di persone al mondo, chi conosce il sistema binario e chi no.

  3. #3
    Questa mattina non ho potuto verificare perchè non avevo con me il manuale... Comunque %n immagazzina il numero dei caratteri memorizzati/stampati fino al punto in cui è stato inserito...

  4. #4
    contare gli spazi potrebbe mandare in errore in quanto uno "sbadato" potrebbe aver spaziato due volte invece di una per errore e quindi ti conterebbe una parola in piu
    comunque non conosco questa funzione che dici..probabile che esista anche se non l'ho mai sentita..in ogni caso puoi benissimo farlo con ciclo come questo
    codice:
    i=0;
    cont=0;
    while(stringa[i]!="/n")
    { if(stringa[i]==" " && stringa[i+1]!=" ")
        cont++;
       i++;
     }
    sono un paio di anni che non uso il C,ma credo vada bene

  5. #5

    Re: [C] Conteggio parole in una stringa

    Originariamente inviato da spiderontheweb
    Ciao a tutti.

    Data una stringa, come si può fare per sapere quanti elementi separati da uno spazio ci sono all'interno? Si può fare con %n?

    usare strtok? magari ti e utile!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.