Utilice el lenguaje C para escribir una función de división que divida cadenas.
Esto está escrito en C++, pero el principio es similar al de C que ejecuté. Si tiene alguna pregunta, pregunte. No sé si C puede ejecutarse, pero ahora los sistemas de prueba de programación de C/C++ generalmente tienen C++ anidado. abra la interfaz c ++. Haga clic en vc6.0 para crear un proyecto y ejecutarlo.
#include
usando el espacio de nombres std;
char** split(char p[],char c,int k)
{
int i,m,j;
char * *q;
q=(char**)nuevo char*[k] ;
for(i=0;i q[i]=(char*)nuevo char*[20]; i=0; j=0; m=0; mientras(p[i]) { p> if(p[i]!=',') { q[j][m++]=p[i++]; } else { q[j][m]='\0'; j++; p> m=0; i++; } } q[k-1][m] ='\0'; for(i=0;i<4;i++) { cout< cout< } return q; } void main() { int k; char p[]="ab,cde,efgh,ghi32"; char c=','; int i=0,j=0,m=0; mientras(p[i]) { si(p[i]= =',') j++; i++; } j=j+1;//aceptar exactamente cuántos las palabras van por coma después de dividir k=j; char**q=split(p,c, k); printf("\ n"); for(i=0;i<4;i++) { cout< cout< } } } } } p>