En C una matriz es un vector de vectores. Si suponemos que cada fila es un vector, no puedes "crear" un vector que contenga todos los valores de cierta columna, tendrás que recorrer esa columna dato a dato o usar un vector auxiliar, almacenar ahí los datos de la columna y hacer lo que quieras.
Por ejemplo, en la matriz m[x][y] la primera columna va desde m[0][0] hasta m[x-1][0]
strcmp se usa para comparar cadenas.