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

    [C++] ricavare una stringa da 2 stringhe separate

    salve io dovrei ricavare l'indirizzo e-mail di un utene avendo il nome dell'accaunt e quello del domineo
    sUser="mario"
    sDomain="www.gmail.com"
    sMail="mario@gmail.com"

    avevo pensato di fare
    int main(){
    char sUser[20]="mario"
    char sDomain[20]="www.gmail.com"
    char sMail[40]

    //nn so come andare avanti ma la mia idea era
    //unisco la stringa User alla stringa @ poi taglio i primi 4 caratteri della stringa Domain
    //ricopio in una variabile sDomain senza i primi 4 caratteri iniziali e unisco tutto a stringa mail


    getch();
    return 0;
    }

    AIUTATEMI GRAZIE

  2. #2
    potresti usare la classe string delle stl.
    In C invece puoi fare

    strcpy ( sMail, '\0' ) ;
    strcat ( sMail, sUser ) ;
    strcat ( sMail, '@' ) ;
    strcat ( sMail, sDomain + 4 ) ;

    ciao
    sergio

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Un paio di precisazioni Sergio ...

    La prima strcpy e' inutile ... puoi iniziare a copiare sUser ... e il secondo parametro della strcat deve essere una stringa, quindi la costante deve essere scritta con " e non con '

    codice:
      strcpy ( sMail, sUser ) ;
      strcat ( sMail, "@" ) ;
      strcat ( sMail, sDomain + 4 ) ;
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4

  5. #5
    Originariamente inviato da mondobimbi
    potresti usare la classe string delle stl.
    In C invece puoi fare

    strcpy ( sMail, '\0' ) ;
    strcat ( sMail, sUser ) ;
    strcat ( sMail, '@' ) ;
    strcat ( sMail, sDomain + 4 ) ;

    ciao
    sergio
    grazie mille

  6. #6
    Originariamente inviato da oregon
    Un paio di precisazioni Sergio ...

    La prima strcpy e' inutile ... puoi iniziare a copiare sUser ... e il secondo parametro della strcat deve essere una stringa, quindi la costante deve essere scritta con " e non con '

    codice:
      strcpy ( sMail, sUser ) ;
      strcat ( sMail, "@" ) ;
      strcat ( sMail, sDomain + 4 ) ;
    grazie mille
    ciao simone

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.