[C/C++基礎]-RCSB 資料正規劃處理 『將字串的空白轉成逗號(多個空白換一個逗號-資料正規劃) 純C++標準參考範本』

[C/C++基礎]-RCSB 資料正規劃處理 『將字串的空白轉成逗號(多個空白換一個逗號-資料正規劃) 純C++標準參考範本』

[C/C++基礎]-RCSB 資料正規劃處理 『將字串的空白轉成逗號(多個空白換一個逗號-資料正規劃) 純C++標準參考範本』

 

 

 

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
using namespace std;
int size;
/*
使用C語言,RCSB 資料正規劃處理
*/
int main()
{
char chbuf[]="ATOM      1  N   GLY A 161      20.869  24.517  11.732  1.00 48.51           N ";
char chdat[255];
char last_b=0,now_b=0;
printf("%s\n",chbuf);
size=sizeof(chbuf)/sizeof(char);
printf("size=%d\n",size);
int j=0;
for(int i=0;i<size;i++)
{
now_b=chbuf[i];
if(now_b!=32)
{
//save
chdat[j]=now_b;
j++;
}
else if(now_b==32&&last_b!=32)
{
chdat[j]=',';
j++;
}
last_b=now_b;
}
printf("%s\n",chdat);
return 0;
}

 

 


發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *