C++とC言語で文字と数値をへんかんするよ
ソースコード貼る!
Listing. 1: 数値文字変換
- "main.cpp"
#include <cstdio> //C言語のstdio.hのC++にした版をよみこむ #include <iostream> #include <string> #pragma warning(disable : 4996) int main() { int score = 5260; char strScore[10];//文字の配列 sprintf(strScore, "%08d", score); for(int i=0;i<8;i++) printf("%d\n", strScore[i]-'0'); //(0*128, 0) //(1*128, 0) //(2*128, 0) // ・・・ //(9*128, 0) //int score = 5260; std::string scoreString = std::to_string(score); scoreString.insert(0, 8 - scoreString.length(), '0'); std::cout << "C++版:" << scoreString << std::endl; for (int i = 0; i < scoreString.length(); i++) { std::cout << (int)(scoreString[i]-'0') << std::endl; } return 0; }