やったこと
文字列を 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