01/10/2018, 15:53
Lỗi nhập, xuất mảng 2 chiều 24x24 trong C?
Chào các anh!
Trong lúc học em có đoạn code như thế này:
#include <stdio.h>
#include <conio.h>
#define max 26
void inputfile(char [][max], char []);
void outputfile(char [][max]);
main()
{
char filename[] = "D:\myhoang\Crypto\Thuc hanh\2. crypt vigenere\Encode crypt Vigenere.txt";
char array[][max];
inputfile(array, filename);
outputfile(array);
}
void inputfile(char A[max][max], char filename[])
{
FILE *f;
int i,j;
f = fopen(filename,"rt");
for(i = 0; i < 26; i++)
{
for(j = 0; j < 26; j++)
{
fscanf(f,"%c",&A[i][j]);
}
}
fclose(f);
}
void outputfile(char A[][max])
{
int i,j;
for(i = 0; i < 26; i++)
{
for(j = 0; j < 26; j++)
{
printf("%c",A[i][j]);
}
}
}
Đây là file txt em muốn in ra:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Em không hiểu lý do tại sao, khi em run chương trình chỉ in ra được tới đây:

Mong các anh giải đáp giúp em với ạ. Em cảm ơn
Bài liên quan
Cái này trải phẳng ra 1D sẽ dễ viết hơn. Mà mảng bạn khai báo sai đấy.
Sai chỗ này hã bác? :v . Cảm ơn bác đã quan tâm câu hỏi của em :v