#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
int main()
{
FILE *fp;
char ***ch;
int n,m, i,j; // char 最多到 128, 改成 int 可應付大數字
if((fp
=fopen("水果.txt", "r"))==NULL
) {
return 1; //exit(1);
}
ch
= (char***) malloc(sizeof(char**) * n
); for (i = 0; i < n; i++) {
ch
[i
] = (char**) malloc(sizeof(char*) * m
); for (j = 0; j < m; ++j)
ch
[i
][j
] = (char*) malloc(sizeof(char)*5); }
for (i = 0; i < n; i++){
for (j = 0; j < m; j++) {
}}
for (i = 0; i < n; i++) {
for (j
= 0; j
< m
; ++j
) printf("%s ", ch
[i
][j
]); }
// free
for (i = 0; i < n; i++) {
for (j
= 0; j
< m
; ++j
) free(ch
[i
][j
]); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYWxsb2MuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgppbnQgbWFpbigpCnsKCUZJTEUgKmZwOwoJY2hhciAqKipjaDsKCWludCBuLG0sIGksajsgLy8gY2hhciDmnIDlpJrliLAgMTI4LCDmlLnmiJAgaW50IOWPr+aHieS7mOWkp+aVuOWtlwoJaWYoKGZwPWZvcGVuKCLmsLTmnpwudHh0IiwgInIiKSk9PU5VTEwpCgl7CgkJcHJpbnRmKCLnhKHms5XplovllZ/mqpTmoYgiKTsKCQlyZXR1cm4gMTsgLy9leGl0KDEpOwoJfQoJcHJpbnRmKCLoq4vovLjlhaXkuIDlgIsgTiBYIE0g55qE55+p6ZmjOiAiKTsKCXNjYW5mKCIlZCAlZCIsICZuLCAmbSk7CgljaCA9IChjaGFyKioqKSBtYWxsb2Moc2l6ZW9mKGNoYXIqKikgKiBuKTsKCWZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsgCgkJY2hbaV0gPSAoY2hhcioqKSBtYWxsb2Moc2l6ZW9mKGNoYXIqKSAqIG0pOwoJCWZvciAoaiA9IDA7IGogPCBtOyArK2opCgkJCWNoW2ldW2pdID0gKGNoYXIqKSBtYWxsb2Moc2l6ZW9mKGNoYXIpKjUpOwoJfQoKCWZvciAoaSA9IDA7IGkgPCBuOyBpKyspeyAKCWZvciAoaiA9IDA7IGogPCBtOyBqKyspIHsKCQlmc2NhbmYoZnAsICIlc1xuIiwgY2hbaV1bal0pOwoJfX0KCWZjbG9zZShmcCk7CgoJZm9yIChpID0gMDsgaSA8IG47IGkrKykgewoJZm9yIChqID0gMDsgaiA8IG07ICsraikgcHJpbnRmKCIlcyAiLCBjaFtpXVtqXSk7CgkJcHJpbnRmKCJcbiIpOwoJfQoKCS8vIGZyZWUKCWZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsgCglmb3IgKGogPSAwOyBqIDwgbTsgKytqKSBmcmVlKGNoW2ldW2pdKTsKCQlmcmVlKGNoW2ldKTsKCX0KCWZyZWUoY2gpOwoKCXN5c3RlbSgicGF1c2UiKTsKCXJldHVybiAwOwp9