一个八个字符的字符串,后面几位为数字或字母,位数不定,剩下的前面几位为零,如何把前面的零去掉?谢谢!
解决方案 »
- 请教怎样在点击CListCtrl某列时出现一个下拉框
- CEDIT如何获取当前窗口大小下最多能容纳多少字符?
- 新手请大牛们指点:如何学习计算机图形学?
- 求PF_FILTER_DESCRIPTOR过滤包规则详解
- 对话框上默认的OK和CANCEL按钮怎么重新加上去啊?
- VC调用DLL后,利用FreeLibrary释放该DLL时出错。
- 在工作者线程中,要调用主线程的函数,如何实现?
- 想做mpeg2解码器,应该怎样做?
- 请问有用VC进行Inventor二次开发的朋友吗
- 求sqlite3.exe文件
- 请教,如何在VC++6.0中连接到SQL Server2000数据库中制定的表中?! 急急!
- 什么是inbound interface?
str = "0000ax50";
int i; for(i=0; i<str.GetLength(); i++)
{
if(str[i] != '0')
break;
} str = str.Mid(i);
void TrimLeft( );void CString::TrimLeft( TCHAR chTarget );void CString::TrimLeft( LPCTSTR lpszTargets );和小三一起面壁去了。
问题还没解决,再帮忙看以下
字符串先放在
char* pp;
提取后结果放在CString m_pntNum;,
for(i=0; i<strlen(pp); i++)
{
if(str[i] != '0')
{}
}
有函数可利用吗 上面我说的不太清楚,见谅!
#include <stdlib.h>char *ltrim_zero(char *pstr);int main()
{
char *str="000a00asdf0032aw00";
printf("%s",ltrim_zero(str));
system("pause");
return 0;
}char *ltrim_zero(char *pstr)
{
while(*pstr++=='0');
return --pstr;
}