循环
char *p = new char[length+1];
char *beforeLetter = new char[4];
memcpy(beforeLetter, endPos-1, 1, '0');
Trace(g_sTraceFileName, 1, "beforeLetter-------1[%s]\n",beforeLetter);
while(memcmp((char*)beforeLetter, "\\") == 0){
endPos = strstr(endPos+1, m_ftBodyMsg[i].suffix);
memcpy(beforeLetter, endPos-2, 2, '0');
Trace(g_sTraceFileName, 1, "beforeLetter-------2[%s]\n",beforeLetter);
if(memcmp((char*)beforeLetter, "\\\\") == 0){
break;
}
memset(beforeLetter, 0x00, sizeof(beforeLetter));
memcpy(beforeLetter, endPos-1, 1, '0');
Trace(g_sTraceFileName, 1, "beforeLetter-------3[%s]\n",beforeLetter);
if(memcmp((char*)beforeLetter, "\\") != 0){
break;
}
}
循环退不出来,不解。。。。。
...全文
相关推荐
MySQL循环语句之while循环测试
除了 `while` 循环,MySQL还提供了其他两种循环结构:1. **REPEAT** 循环:与 `while` 循环类似,但不同之处在于,`repeat` 循环先执行循环体,然后检查终止条件。
C#中for循环、while循环循环执行的方法
在C#编程语言中,循环执行是实现重复执行代码块的重要手段,本文主要介绍了两种常见的循环结构:for循环和while循环。首先,让我们深入了解for循环。**for循环**for循环是C#中的一种
js for终止循环 跳出多层循环
当`break`语句执行时,循环体中`break`之后的代码将不会被执行,控制流将跳到循环外继续执行。如果`break`语句在嵌套的循环中使用,它只会退出当前层的循环。
Java 8跳过本次循环,继续执行以及跳出循环,终止循环的代码实例
Java 8跳过本次循环、继续执行以及跳出循环的代码实例Java 8中有多种循环方式,其中包括老式的for循环、高级的for each循环和Java 8出的foreach循环。
MATLAB循环语句
这里主要介绍两种常见的循环语句:`for`循环和`while`循环。1. **for循环** `for`循环在MATLAB中的语法比较独特,它利用向量来控制循环次数。


