Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio21:esercitazionib:esercitazione1

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
informatica:sol:laboratorio21:esercitazionib:esercitazione1 [18/02/2021 alle 05:33 (4 anni fa)] – [Esercizio 2] Massimo Torquatiinformatica:sol:laboratorio21:esercitazionib:esercitazione1 [19/02/2021 alle 08:23 (4 anni fa)] (versione attuale) – [Esercizio 2] Alessio Conte
Linea 14: Linea 14:
 Scrivere una funzione con nome 'mystrcat' con il seguente prototipo: Scrivere una funzione con nome 'mystrcat' con il seguente prototipo:
 <code c> <code c>
-const char *mystrcat(char* buffer, size_t buffer_size, char *prima, ...);+char *mystrcat(char* buffer, size_t buffer_size, char *prima, ...);
 </code> </code>
 La funzione prende come parametri un buffer, la lunghezza del buffer in bytes ed almeno una stringa (il parametro formale 'prima'). Le stringhe possono essere in numero variabile (>1). La funzione concatena tutte le stringhe passate come argomento all'interno del 'buffer' e ritorna il buffer stesso. La funzione prende come parametri un buffer, la lunghezza del buffer in bytes ed almeno una stringa (il parametro formale 'prima'). Le stringhe possono essere in numero variabile (>1). La funzione concatena tutte le stringhe passate come argomento all'interno del 'buffer' e ritorna il buffer stesso.
Linea 36: Linea 36:
            
 int main(int argc, char *argv[]) { int main(int argc, char *argv[]) {
-  if (argc != 7) { printf("troppi pochi argomenti\n"); return -1; }+  if (argc 7) { printf("troppi pochi argomenti\n"); return -1; }
   char *buffer=NULL;   char *buffer=NULL;
   RIALLOCA(&buffer, REALLOC_INC);  // macro che effettua l'allocazione del 'buffer'   RIALLOCA(&buffer, REALLOC_INC);  // macro che effettua l'allocazione del 'buffer'
informatica/sol/laboratorio21/esercitazionib/esercitazione1.1613626417.txt.gz · Ultima modifica: 18/02/2021 alle 05:33 (4 anni fa) da Massimo Torquati

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki