質問: "0123456789";を文字としての123456789ではなく数値としての123456789として表示することは可能なのでしょうか? 多分、char型をint型に変えるなどしないといけないのかなとは思っています。
回答: char型というものを何か勘違いしているのかもしれません char型とは 1バイトの符号付整数。: -128 ~ 127を扱える型です char='1'というのは数値で表すと49になります、1という意味ではありません >また、文字列の中の一文字だけを数値として表示するにはどうすればよいですか? char str[] = "0123456789"; '3'を数値として出力したいのでしたら printf("%d\n", str[3]-'0'); か printf("%d", str[3]-48) と'0'か48を引いてあげれば良いです