2009
12-16

大家好:

          我有一问题:

           例如:char string[]=”hello world hello  world  hello world”;

              以空格为分隔符,分别取出其中的字符串,存到另外的变量中。

     谢谢各位!


拆分字符串》有 1 条评论

  1. kkw 说:

    我来帮你写一个吧,这是一个很简单的问题,你多深思一下就可以想出来的

    一下是程序:
    #include<iostream>
    #include<string>
    using namespace std;
    int main()
    {
     string str;
     string sub_str;
     int sign   = 0;
     int length = 0;
     int sub_length = 0;
     int size   = 0;
     string number[10];
     getline(cin, str);
     length = str.length();
      for(int i = 0; i < length + 1; i++){
      sub_length++;
      if(str == ‘ ‘ || str == ‘\0′){
       sub_str = str.substr(sign, sub_length);
       number[size] =sub_str;
       size++;
       sign += sub_length;
       sub_length = 0;
      }
     }
      for(int i = 0; i < size; i++)
      cout << “[" << i << "]:” << number << endl;
     return 0;
    }
     
     

留下一个回复