新手求解
void Test(char *pStr)
{
for (; *pStr; pStr++)
if (*pStr == '\x0A' || *pStr == '\x0D')
*pStr = ' ';
}
这个方法是什么意思?
[解决办法]
把\r\n换成两个空格,\r\n是windows下的换行符。
[解决办法]
函数的参数是字符指针参数
for循环体里的意思是只要*pStr不为空就一直向下循环
if 里判断如果字符里循环到了换行('\x0A'相当于'\n')或者回车符的话就输出空格
[解决办法]
\r
[解决办法]
0x0d == '\r'
'\r'是回车
'\n'是换行
"\r\n"这样的组合是在windows下的换行。
[解决办法]
+1