La matrice dovrebbe essere char***
La prima allocazione calloc(rows, sizeof(char**))
La seconda (per ogni riga) calloc(cols, sizeof(char *))
Inoltre dovresti allocare ogni stringa che immetti e copiarla con strcpy

Infine le stringhe si stampano con %s