すべての32-255 ASCII文字の配列を作成しようとしていますが、これは私が作成した配列ではないと思いますか?ASCII文字の配列
int main()
{
cout << " ASCII 32 - 255\n";
int col = 1;
for (int asc_char = 32; asc_char < 256; asc_char++)
{
cout << std::setw(6) << asc_char << setw(3) << static_cast<char>(asc_char);
col++;
if (col > 7)
{
col = 1;
}
cout << "\n";
return 0;
}
UPDATE:
これは私のコードは今ある方法です。 ASCIIテーブルは配列内に出現しますが、7列32行には出現しません。各文字の前に32,33,34,35,36も消えています。
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
cout << " ASCII 32 - 255\n";
unsigned char myarray[7][32] = {};
int val = 32;
{
for (size_t i = 0; i < 7; i++) {
for (size_t j = 0; j < 32; j++) {
myarray[i][j] = val++;
}
}
}
// for (int asc_char = 32; asc_char < 256; asc_char++)
// cout << std::setw(6) << asc_char << setw(3) << static_cast<char>(asc_char);
for (auto& row : myarray) {
for (auto& col : row) {
std::cout << col << ' ';
}
std::cout << '\n';
}
return 0;
}
コードには配列がありません。ただ印刷しているだけです。 – tkausl
32行7列の出力を実際に得ても、私もそう思っていました。どのように地球上で7列32列の配列を作成し、すべての32-255 ASCII文字の内容で埋めることができますか? – Thesar
2D配列を検索 –