文字列の比較

文字列が等しいかどうかは等価演算子 == を使用することができます。 たとえば、次のプログラムは、文字列の比較を行います。

#include<iostream>
#include<string>
using namespace std;

int main(){
  int n;
  string greeting = "HellO";                // 宣言と同時に初期化
  cout << ( greeting == "hello" )  << endl; // 0 等しくない
  greeting[0] = 'h';                        // 最初の文字を変更
 greeting[greeting.size()-1] = 'o';        // 最後の文字を変更
  cout << ( greeting == "hello" )  << endl; // 1 等しい
}									  

Reference

 

オンラインジャッジではじめるC/C++プログラミング入門 (マイナビ)

AIZU ONLINE JUDGE のコース問題を題材にした解説書です。各トピックごとに C/C++ 言語の基礎的な内容を学習し、Introduction to Programming の演習問題にチャレンジしていきます。内容は敷居の高いものではなく、プログラミング初学者が取り組む例題からスタートしています。