您的位置:首页 > 编程语言 > C语言/C++

C++程序设计语言练习7.9 迭代器的使用

2016-06-15 15:29 253 查看
我的代码如下:

#include <iostream>
#include <string>
using std::cin;
using std::cout;
using std::endl;
using std::string;

int main()
{
  string s,key;
  cout<<"please input the words need to encrypt"<<endl;
  cin>>s;
  cout<<"please intpu the encrypt key"<<endl;
  cin>>key;
  if (key.empty()) {
    return -1;
  }
  string::iterator key_iter = key.begin();
  for (string::iterator s_iter = s.begin(); s_iter != s.end(); s_iter++) {
    *s_iter = *s_iter ^ *key_iter++;
    if (key_iter == key.end()) {
      key_iter = key.begin();
    }
  }

  cout<<s;
  return 0;
}


迭代器的使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++ 标准库