以下是C語言代碼:(請參看注釋)
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int main(int argc, char *argv[])
{
int count = 0 ;
char* str ;
printf("Input a string:");
gets(str); //此處不能使用scanf(%s,str)或者cin>>str; 因為這兩者個函數在執行過程中發現字符串中還有空格
//或者回車符就會結束運行。故無法通過這兩個函數計算字符串中的字符數
char* p = str ;
while(*p!='\0')
{
if(*p==' ') count++ ;
p++ ;
}
cout<<"Your input string is :"<<str<<endl ;
cout<<"The Count of space= "<<count<<endl ;
system("PAUSE");
return 0;
}