Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    83

    [C] contare gli spazi in una stringa di testo

    Salve,
    ho a disposizione un array di stringhe e devo creare una funzione che restituisca le posizioni del carattere " " (spazio) all'interno delle stringhe attraverso un array.
    Ho questo array di stringhe (che naturalmente è un array bidimensionale) chiamato ad esempio
    char stringhe[NUMSTR][LUNGMAX];
    che,supponiamo,contenga già le stringhe al suo interno.
    Quello che non riesco a fare è scorrere carattere per carattere ogni stringa per poter salvare le posizioni degli spazi.
    Scorrendo la prima dimensione (NUMSTR) dell'array scorro tutte le stringhe complete,però quello che non riesco a fare è scorrere una stringa singolarmente per verificare le posizioni in cui ci sono gli spazi. Lascio qui un abbozzo della funzione..
    Grazie mille a chiunque possa darmi una mano..

    #define NUMSTR 100
    #define LUNGMAX 100

    int *count(char[][],int,int);

    int main(int argc, char *argv[])
    {
    char stringhe [NUMSTR][LUNGMAX];

    // QUA DOVREI CHIAMARE LA FUNZIONE

    system("PAUSE");
    return 0;
    }

    // FUNZIONE CHE CONTA

    int *count( char c[][],int numstr,int lungmax){
    int *p=(int*)malloc(50*sizeof(int));

    for(int i=0;i<numstr,i++) // COSI' SCORRO STRINGA PER STRINGA L'ARRAY

    // ORA MI SERVIREBBE SCORRERE CARATTERE PER CARATTERE OGNI STRINGA

    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    569
    codice:
    for(int i=0;i<numstr,i++) // COSI' SCORRO STRINGA PER STRINGA L'ARRAY
        for (m=0;m<LUNGMAX;m++)  // se le stringhe sono lunghe LUNGMAX
    
    Oppure:
    
        for( i=0 ; i<numstr ; i++ ) 
        {  m=0;
           while ( stringhe[i][m++]!='\0' ) 
                  ....
          }

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 © 2024 vBulletin Solutions, Inc. All rights reserved.