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----------
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]);
}
}
---------sorg2.c------
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';
}
}
------------header.h----------
codice:
char aggiungi_bit(vett);
ditemi,per favore, tutto quello che è errato e come va impostato il codice.
Grazie