Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    23

    [C] : Vettori di caratteri!

    Ciao ragazzi .... devo creare una funzione che riceva due vettori di caratteri.....e li concateni.
    Non mi entrano in testa i char....potreste darmi un' illuminazione...ecco il codice
    La prima stringa me la salva sul vettore x[]....ma il secondo non me lo concatena....
    Dove sbaglio?? Grazie....
    codice:
    /*
      Scrivere un main che definisce due stringhe. Concatenarle utilizzando la funzione di libreria.
      Successivamente, scrivere  la funzione di concatenamento wecat1 utilizzando i vettori.
      Ripetere wecat2 utilizzando i puntatori.
      Visualizzare dal main i risultati resi.
    */
    
    #include <stdio.h>
    #include <string.h>
    
    void vcat(char y[],char z[]);
    char y[]= "mare";
     char z[]="luna";
    main()
    {
    
     vcat(y,z);
     strcat(y,z);
    
     printf("\n%s",y);
    fflush(stdin);
    getchar();
    }
    
    void vcat(char y[],char z[])
    {
     char x[10],i,conta=0;
    
     for(i=0;y[i]!='\0';i++)
     {x[i]=y[i];
       conta++;
      }
    
    
    
      for(i=conta;z[i]!='\0';i++){
     x[i]=z[i];
          }
      printf("\n%s",x);
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    23

    fatto!!

    codice:
    #include <stdio.h>
    #include <string.h>
    
    void vcat(char y[],char z[]);
    char y[]= "mare";
     char z[]="luna";
    main()
    {
    
     vcat(y,z);
     strcat(y,z);
    
     printf("\n%s",y);
    fflush(stdin);
    getchar();
    }
    
    void vcat(char y[],char z[])
    {
     char x[10],i,conta=0;
    
     for(i=0;y[i]!='\0';i++)
     {x[i]=y[i];
       conta++;
      }
    
    
    
      for(i=conta;z[i-conta]!='\0';i++){
     x[i]=z[i-conta];
           }
      printf("%s\n",x);
    }

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