Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C] strcat

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    32

    [C] strcat

    Avendo un codice che stampa , elemento per elemento , un array dinamico, posso utilizzare strcat per 'unire' i vari elementi dell'array e convertirlo così in una stringa? Grazie in anticipo e scusate le la domanda e' stupida ma purtroppo sono ancora alle prime armi

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    La domanda non è chiara ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    32
    Grazie lo stesso , ho risolto quello che volevo fare era una cosa di questo tipo

    codice:
    #include <stdio.h>
    #include <stdlib.h>
    
    #define ORIGINAL 1 
    
    int main()  {
      char *v = NULL;		
      char val;
      int size = 0;
      int i;
      do  {
        printf ( "Inserire un nuovo elemento nell'array :");
        scanf ("%c", &val);
    
       
        if (ORIGINAL || (val <= '0') || ('9' < val)) {
          v = (char*)realloc(v,(++size)*(sizeof(int))); 
          if (NULL == v) {
    	exit(1);
          }
          v[size-1] = val;
        }
      } while (val != '0');
      printf( "Elementi nell'array:"); 
    
      for(i=0; i<size-1; i++){
        if(v[i] <= '9' && v[i] >= '1' )  continue;
        else  printf("%c ", v[i]);
      }
      
      
      v = (char*) realloc( v, (++size)*(sizeof(int)) );
      v[size-1] = '\0';
      printf(" Array convertito in stringa: %s.\n",v);
      
    
      free(v);
      return 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.