Visualizzazione dei risultati da 1 a 10 su 16

Visualizzazione discussione

  1. #2
    Utente di HTML.it
    Registrato dal
    Aug 2016
    Messaggi
    16
    Ciao provo a risolvere il tuo problema al massimo delle mie conoscenze
    Innanzitutto ti sconsiglio di creare una classe per una sola funzione
    Meglio usare una funzione singola e richiamare all'occorrenza quella
    sintassi funzione

    codice:
    [tipo_ritornato nome (eventuali parametri){
             Istruzioni....
             eventuali return
    }
    Nel tuo caso si costruisce una funzione che ha come parametri un array di char e la dimensione dell'array considerando il fatto che la dimensione di un char sia quasi sempre di 1 byte

    void stampa(char scritta[],int grandezza); void perché stampa e basta

    all'interno della funzione con un ciclo for stampo ogni singolo carattere

    codice:
    for(int i=0;i<grandezza;i++) finché ho caratteri da stampare...
        cout<<scritta[i]; stampo l' i-esimo carattere
      cout<<endl;  va a capo dopo aver stampato tutto
    [

    Puoi utilizzare comandi come CharToOemBuffA(scitta,scritta,grandezza) includendo la windows.h per convertire eventuali lettere con accenti in formato Oem e cosi stampabili con cout

    Il codice cosi completo potrebbe essere
    codice:
    #include <iostream>
    #include <windows.h>
    
    void stampa(char scritta[],int grandezza); //prototipo
    
    using namespace std;
    
    
    
    int main(){
          char scritta[]={"Saluda Andonio!"}; //creo il mio array inizzializzandolo con la tua frase
          stampa(scritta,sizeof(scritta)); //richiamo la funzione
    }
    
    
    void stampa(char scritta[],int grandezza){ //funzione
          for(int i=0;i<grandezza;i++)
          cout<<scritta[i];
          cout<<endl;
    }
    Spero di esserti stato utile ! Ciao
    Ultima modifica di Gardo; 18-07-2017 a 22:43

Tag per questa discussione

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.