tengo cantidades monetarias en string y quiero agregarles en su debido lugar un caracter espeficio como son comas y puntos pero no me explota el programa cuando lo corro
pior que seria eso ?
abajo dejo parte del codigo ,gracias por los consejos.
Código
char *addComma(char *szValue){ char *szReturn = NULL; char *szTemp1 = NULL; char *szTemp2 = NULL; int inLength = strlen(szValue); /* * 10000.00 -->> 10,000.00 * 9000.00 -->> 9,000.00 * * * * */ if(inLength >= 6 ){ switch(inLength){ case 7: strncpy(szTemp1,szValue, 2 ); strncat(szTemp1, ",", 1); strncat(szTemp1, szValue+3,3); strncpy(szTemp1, ".", 1); break; case 5: } } return szTemp1; }
solo importa la parte que hago strncat , strncpy