diff --git a/string.c b/string.c index 85c2fe9..f584627 100644 --- a/string.c +++ b/string.c @@ -274,7 +274,7 @@ void cu_sprintf(char* dst, size_t maxLen, const char* fmt, ...) char* cur,*end,c; char numbuf[64]; - idx = 1; + idx = 3; cur = dst; end = dst+maxLen; while((c = *fmt++) && cur != end) diff --git a/test.c b/test.c index d7327e0..4db07a9 100644 --- a/test.c +++ b/test.c @@ -179,10 +179,10 @@ int main() cu_sprintf(str3, 64, "hello %u world \"%s\"", 2312, "test"); printf("cu_sprintf\t%s\n", str3); - const char* str4 = "test 2312"; + const char* str4 = "\"test\" 2312"; char str5[8] = {0}; int val5 = 0; - cu_sscanf((char*)str4, "%s %d", str5, &val5); + cu_sscanf((char*)str4, "\"%s\" %d", str5, &val5); printf("cu_sscanf\t%s\t%u\n", str5, val5); cutil_exit();