C++で先頭のゼロを削除する方法


方法1: 文字列を扱う方法

  1. 文字列として数値を表す変数を宣言します。

    std::string numString = "0001234";
  2. std::stoi関数を使用して文字列を整数に変換します。

    int number = std::stoi(numString);
  3. 整数を文字列に変換します。このとき、先頭のゼロは自動的に削除されます。

    std::string result = std::to_string(number);

方法2: 数値を扱う方法

  1. 数値を表す変数を宣言します。

    int number = 0001234;
  2. 数値を文字列に変換します。先頭のゼロは自動的に削除されます。

    std::string result = std::to_string(number);

コード例1: 文字列を扱う方法のコード例

#include <iostream>
#include <string>
int main() {
    std::string numString = "0001234";
    int number = std::stoi(numString);
    std::string result = std::to_string(number);
    std::cout << "結果: " << result << std::endl;
    return 0;
}

コード例2: 数値を扱う方法のコード例

#include <iostream>
#include <string>
int main() {
    int number = 0001234;
    std::string result = std::to_string(number);
    std::cout << "結果: " << result << std::endl;
    return 0;
}

以上が、C++で先頭のゼロを削除する方法のシンプルで簡単な方法といくつかのコード例です。この方法を使って、先頭のゼロを削除する処理を実装することができます。