Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [c++] spaziatura

  1. #1

    [c++] spaziatura

    Come faccio a far sì che il compilatore non legga uno spazio come testo?
    Es.
    "ciao a tutti" è una stringa che mi riconosce composta da 12 caratteri (facendo lo strlen)...come faccio a non fargli leggere quegli spazi? (che non devono essere solamente 2, ma a seconda del testo in input)? Per favore aiuto!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    52
    Non penso che ci sia una funzione preimpostata per saltare gli spazi nella conteggiatura quindi penso che l'unica cosa che tu possa fare e' crearti una funzione che conti la lunghezza della frase senza spazi!!!!

  3. #3
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852
    ti crei uan funzione esempio:

    codice:
    int strLen(char *Text);
    
    strLen(char *Text)
    {
       int len, index, Val=0;
       len = strlen(Text);
       for(index=0;index<len;index++)
       {
          if(Text[index]!=' ')
          {
          Val++;    
          }
       }
       return Val;
    }
    
    /*La funzione restituisce il numero di caratteri della stringa non condando gli spazi
    es. ciao amico = 9 invece che 10 */

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.