1樓:匿名使用者
因為stl提供的isspace無法處理中文字串,幫自己重寫了isspace方法
int my_isspace( int ch )
下面三個函式是去除左邊和右邊空格的
去除字串中所有空格貌似沒有意義,如果你要這麼樣,可以參照上面的函式實現
2樓:有樂而尋
trim()函式,你那個j變數初始化應該放在else外面,否則每次執行的時候都是把值賦給了string[0]的;
還有這個trim()函式似乎有現成的,不用重寫;你那個字串為什麼要用陣列儲存呢?直接用字串string型別或cstring型別應該也可以。
3樓:匿名使用者
#include
#include
#include
using namespace std ;
void trim( char*);
int main ()
void trim (char* string)string[j]=0;}
4樓:杜茂彥
void trim (char* string)
string[j] = 0; ///////////////}
c++:輸入一個字串,輸入一個字元,然後去掉字串中的該字元,並輸出去掉字元後的字串
我想問一下在c++裡怎麼將一行字串中的空格去掉
5樓:走召弓雖人
#include
#include
#include
using namespace std;
const int max = 40;
char* kongge( char* src, char* des );
void main()
char* kongge( char* src, char* des )
src++;
}*des = null;
return des;}
6樓:高原狼人
你的有點複雜,試試 這個
#include
using namespace std;
int main()
cout< return 0; } 在visual c++6.0下執行結果: 輸入一串字元:456 2123kjfs fsj ds562123kjfsfsjds 7樓:皇家救星 char str[4] ?? 你的字串只有4個嗎 c++輸入字串,去除其中標點及中文,數字等非英文字元,保留空格,英文換行符 8樓: 看了你的**,好像達不到目的。提供以下作參考——//#include "stdafx.h"//vc++6.0加上這一行. #include #include using namespace std; int main(void) cout << s << endl; return 0;} c++的問題找不出**錯了,編寫程式輸入一個字串,刪除字串中的所有數字字元後輸出此字串 9樓:匿名使用者 //編寫程式輸入一個字串,刪除字串中的所有數字字元後輸出此字串#include #include using namespace std; void movestr(char *str,int i,int n) for (int j = i; j < n-1; j++)str[j] = str[j+ 1]; str[n - 1] = '\0'; void main() char str[200] = {}; cout << "請輸入字串:" << endl; cin >> str; for (int i = 0,count=0; i < 200&&count<200; i++,count++) if (isdigit(str[i])) movestr(str, i, 200); i--; cout << str << endl; system("pause"); 10樓:匿名使用者 你這程式很混亂阿 int length(i); 這是什麼寫法... for (i=0;i++;) 這又是什麼意思? 判斷條件i++等於0,也就是這句語句等於沒執行... 迴圈體沒有大括號 後面更看不懂了... 11樓:匿名使用者 #include #include int main() 二 cstring類 cstring 類物件的初始化 cstring str cstring str1 t abc cstring str2 t defg tchar szbuf t kkk cstring str3 szbuf cstring str4 szbuf tchar p t 1k2 tc... include int main scanf s a for i 0 a i 0 i for j 0 j 5 j 修改 1 下標從0 4,共5個 return 0 每行結尾的 僅僅是為了連線字串使用的,如果一個字串過長,寫在一行比較不合適,就在該行結尾處加上一個反斜槓 就可以在下邊的行繼續寫這個字串... 在手機知道中已有 知道君 正確的回答,電腦中為何看不見呢 public class form1 不限制輸入的字元個數 private sub button1 click byval sender as system.object,byval e as system.eventargs handles...c中的字串有哪些
c語言字串陣列的問題C語言字串陣列的問題
任意輸入字元組成字串,對該字串中的字元按ASCII碼值升序排列後輸出,程式設計實現此功能