文字列を 2 次元の char 配列に格納するこのコードがあります。私のコードでは、2x6 の 2 次元の char 配列を使用しています。
COMEHO
MEARUNとして保存する必要がありますが、
COMEHM MEARUN
として出力を取得しています
...つまり、[0]6] の値は自動的に [1][0] の値を取得します。
ここにコードがあります
#include<stdio.h>
#include<conio.h>
void main()
{
char string[20];
char aray[1][5];
int i,j,k=0;
gets(string);
//storing the individual characters in the string in the form of 2x6 char array
for(i=0;i<=1;i++)
{
for(j=0;j<=5;j++)
{
aray[i][j]=string[k];
k++;
}
}
//displaying the array Generated
for(i=0;i<=1;i++)
{
for(j=0;j<=5;j++)
{
printf("%c ", aray[i][j]);
}
printf("\n");
}
getch();
}
私がどこで間違っているのか誰か知っていますか?