国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++去除輸入行中空白的方法

2020-05-23 14:18:47
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了C++去除輸入行中空白的方法,涉及C++針對數組的遍歷與替換的相關使用技巧,需要的朋友可以參考下

本文實例講述了C++去除輸入行中空白的方法。分享給大家供大家參考。具體實現方法如下:

 

 
  1. /* 
  2. * 刪除每個輸入行末尾的空格及制表符, 并刪除完全是空格的行 
  3. */ 
  4. #include <stdio.h> 
  5. //每一行存放不超過1000個字符,最多輸入不超過1000行 
  6. #define MAX 1000 
  7. int getline(char line[],int limit); 
  8. main() 
  9. int nn; 
  10. int i=0,j,k; 
  11. char line[MAX]; 
  12. char saveline[MAX][MAX]; 
  13. while((nn = getline(line,MAX) ) > 0 ){ 
  14. if(i < MAX){ 
  15. for(j = 0;j < MAX;j++){ 
  16. /* 把滿足條件的行保存到二維數組中 */ 
  17. saveline[i][j] = line[j]; 
  18. i++; 
  19. printf("The new line is:/n"); 
  20. for(k = 0;k < i;k++){ 
  21. printf("%s",saveline[k]); 
  22. int getline(char vline[],int vlimit) 
  23. int ch; 
  24. int i=0; 
  25. int j=0; 
  26. while(((ch = getchar()) != EOF) && (ch != '/n')){ 
  27. if(i < (vlimit - 1)){ 
  28. vline[j] = ch; 
  29. j++; 
  30. i++; 
  31. if(ch == '/n'){ 
  32. while((' ' == vline[--j]) || ('/t' == vline[--j]) ){ 
  33. i--; 
  34. vline[j] = ch; 
  35. j++; 
  36. i++; 
  37. vline[j] = '/0'
  38. return i; 

希望本文所述對大家的C++程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 萝北县| 广宗县| 阜城县| 交城县| 临桂县| 琼中| 开封县| 华亭县| 承德市| 新蔡县| 天柱县| 海门市| 塔河县| 清涧县| 榕江县| 吴旗县| 宜宾市| 景东| 神农架林区| 饶阳县| 潜山县| 集安市| 青河县| 满洲里市| 辉县市| 垣曲县| 尤溪县| 梓潼县| 平远县| 沧州市| 关岭| 宁波市| 永福县| 湖北省| 青神县| 久治县| 洱源县| 琼结县| 元阳县| 出国| 固原市|