各位大神
有事求助。現在寫一個程式,新手。掃描槍掃到的是17位的帶有冒號的字串。怎么樣通過代碼把冒號去掉,然后只剩下數字。
例如:輸入 F3:F4:H4:H8:K9:LL 通程序式輸出的是 F3F4H4H8K9LL ,在線等,萬分感謝!
uj5u.com熱心網友回復:
C語言學過、練習沒亞,編個函式實作不就可以了,不超過10行代碼吧。uj5u.com熱心網友回復:
類似自己實作的strcpy函式,判斷字符是:吃掉就可以了,函式名取個就可以了。uj5u.com熱心網友回復:
//---------------------------------------------------------------------------
#pragma hdrstop
#include <tchar.h>
#include <iostream>
//---------------------------------------------------------------------------
#pragma argsused
#define LEN 128
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char from[LEN] = "F3:F4:H4:H8:K9:LL";
char to[LEN];
int i = 0, j = 0;
while (i < strlen(from))
{
if (from[i] != ':')
{
to[j++] = from[i];
}
i++;
}
to[j] = '\0';
cout << to << endl;
system("PAUSE");
return 0;
}
uj5u.com熱心網友回復:
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
AnsiString s="F3:F4:H4:H8:K9:LL";
s=StringReplace(s,":","",TReplaceFlags()<<rfReplaceAll<<rfIgnoreCase);
ShowMessage(s);
}
uj5u.com熱心網友回復:
這個好,標準CB寫法!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/83389.html
標籤:基礎類
