文字列の複数の空間を削除する、1つのスペース

1の#include <stdio.hの>
 2の#include < ストリング・H>
 3  
4  メイン()
 5  {
 6      のchar * STR = " 123 ABC 456 DEF 7 " 7      チャー BUF [ 32 ]。
8      int型 J = 0、I = 0 ;
9  
10      のmemset(BUF、' \ 0 'はsizeof (BUF))。
11      のために(i = 0 ; I <STRLEN(STR); ++ I){
 12          であれば(STR [I] =='  ' ){
 13              BUF [J] = '  ' ;
14              のために(; I <STRLEN(STR)++ I {I)
 15                  であれば(STR [I] =!'  ' ){
 16                      ++ J。
17                      BUF [J] = STR [I]。
18                      ブレーク;
19                  }   
 20              }   
 21          } {
 22              BUF [J] = STR [I]。
23          }   
 24          ++ J。
25      }   
 26      のprintf(" BUF:%のSの\ n " 、BUF)。
27 }

 

おすすめ

転載: www.cnblogs.com/coolYuan/p/11390423.html