Originariamente inviato da artmar
codice:
void insmat(char mat[100][100],char vet[100])
{ int i,j,k;
char c;
i=0;
j=0;
k=0;

	while(vet[i]!='\0')
	{

		c=strcmp(vet," ");   /*qui mancava lo spazio*/
		if(c==0)
		{
					j++;                     /*qui ti sposti subito e lasci dentro mat[0] non si sa che cosa*/
					mat[j][k]=vet[i];
					i++;
		
			
		}
				else
			{
				
			mat[j][k]=vet[i];
			k++;
			i++;
		
					
			}
	}
}

void stampa(char mat[100][100]){
	
	int i,j;
	
while(mat[i][j]!='\0'){
	
	printf("%c",mat[i][j]);
	i++;                              /*se incrementi sia j che i insieme ti stampa solo 0;0   1;1 2;2......... eccc*/
	j++;
		
}
}
I commenti sono alcuni errori che commettevi