構造体を使用してプログラミングするのに問題があります。何度も繰り返すことができる(整数、文字)の形で入力を受け付けたい。次に、プログラムは、整数が示す場所の配列に文字を格納します。現在、問題はメッセージが未定義であり、その場所が未定義であるということです。
struct MessagePiece
{
int location;
char message;
};
void readMessage( istream& in, Message message[] )
{
MessagePiece;
message[256];
Message message;
while ( !in.fail() )
{
in >> location; //I'm not sure why this counts as undefined as it is defined in the struct
if (location < 256, location >= 0)
in >> message[location];
}
return;
};