- 639 名前:助けてBOYZ [2007/11/23(金) 03:27:56 ]
- 改行が多くて入りませんでした。
間違ってるところあれば教えて下さい。 short AtoS(char *pStr, int *pRetCode) { int *p; int i; int sum; short goukei; goukei = 0; if (pStr[0] == '-') { for (i = 1; pStr[i] != '\0'; i++) { /* p[0]に'-'が入力された */ pStr[i] = pStr[i] - '0'; goukei = pStr[i] + (goukei * 10); } goukei = goukei - (goukei * 2); return goukei; } goukei = 0; for (i = 0; pStr[i] != '\0'; i++) { /* p[0]〜'\0'の中に数字だけが入力された */ if (pStr[i] > 48 && pStr[i] < 58) { pStr[i] = pStr[i] - '0'; goukei = pStr[i] + (goukei * 10); } else { *pRetCode = -1; return pRetCode[0]; } } return goukei;
|

|