sprintf での文字列の表示 (C++)
C++
Published: 2019-12-08

やったこと

文字列を sprintf で表示する方法について、いくつか試してみます。

確認環境

$ g++ --version
g++ (Homebrew GCC 9.2.0) 9.2.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

調査

#include <bits/stdc++.h>
using namespace std;

int main() {
    char s[] = "abcde";
    string s2 = "xyzab";
    char c1 = s[1];


    printf("s: %s\n", s);
    // char に変換する必要がある
    printf("s2: %s\n", s2.c_str());
    printf("c1: %c\n", c1);
}

出力結果

s: abcde
s2: xyzab
c1: b