Salve a tutti non ho molta dimestichezza con il c. stavo provando a scrivere un substring fatto in caso. a livello logico mi sembra giusto ma evidentemente no.
il codice è il seguente:
#include <stdio.h>
#include <string.h>
void b_substring(char s[5],int pi,int nc, char ris[3])
{
int cont=0,i=0,ir=0;
i=pi;
while(cont<nc)
{
ris[ir]=s[i];
ir++;i++;cont++;
}
}
int main()
{
printf("pippo");
char s[]="ciao";
char ris[3];
b_substring(s,1,2,ris);
int k;
for( k=0;k<3;k++)
{
printf("%s",ris[k]);
}
}
secondo voi cosa sbaglio?
grazie a tutti per l'aiuto.