新手求解解决思路
新手求解void Test(char *pStr){for ( *pStr pStr++)if (*pStr \x0A || *pStr \x0D)*pStr
新手求解
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