Dado que son strings, puedes usar la función strcpy para copiar los strings... ahora, ten presente que tendrás que reservar memoria para esos nuevos strings... el código ya se te empieza a complicar con esta configuración
Código C++:
Ver originalif (record_count==0)
{
arr_number=argc;
Col_name=azColName;
rows
=(char *** )calloc(argc
, sizeof(char ** )) ; for(int i = 0 ; i < argc; i++ )
{
rows
[i
] = (char ** ) calloc(1,sizeof(char * )) ; rows
[i
][0] = (char*) calloc( 20, sizeof(char)); }
}
else
{
for(int i = 0 ; i < argc; i++ )
{
rows
[i
] = (char ** ) realloc(rows
[i
],(record_count
+1) * sizeof(char * )) ; rows
[i
][record_count
] = (char*)calloc(20, sizeof(char)); }
}
Más o menos quedaría así... esto suponiendo una longitud máxima de 19 caracteres para cada elemento de la tabla.
Y luego para almacenar los datos
Espero no haber metido la pata en el código.