ciao a tutti. Sto imparando il linguaggio C e sinceramente ho incontrato delle difficoltà nel passare una stringa ad una funzione...so che è una cosa banale ma non riesco proprio capire come funziona
devo usare una funzione per creare un vettore binario (composto solo da '0'/'1')
il problema è che devo creare un progetto con 2 file sorgenti (.c) e un file header (.h).
ho impostato il codice in questo modo:
--------sorg1.c----------
---------sorg2.c------codice:# include <stdio.h> # include <stdlib.h> # include "header.h" int main () { char vettore[10]; aggiungi_bit(vettore); for (i=0; i<10; i++) { printf("%c",vettore[i]); } }
------------header.h----------codice:# include <stdio.h> # include <stdlib.h> char aggiungi_bit(vett) { int x; for(x=0; x<10; x++) { vett[x]='1'; x++; vett[x]='0'; } }
ditemi,per favore, tutto quello che è errato e come va impostato il codice.codice:char aggiungi_bit(vett);
Grazie