我有一个包含 25 行的文本文件,每行有 34 个字符。
在 C 中如何加载这些字符并将它们存储到二维数组中?
如果文件的前三行是这样的:
bamaaaaaaaacxxxxxxxxxxbaaaaaaaamac
jzjzzzzzzzzdaaaaaaaaaaezzzzzzzzjzj
jzjzbaaczgzzzzzzzzzzzzzzgzbaaczjzj
...and so on
我要求存储数组,就好像它是这样定义的:
char* data[] = {
"baaaaaaaaaaaaaacxxbaaaaaaaaaaaaaac",
"jzzzzzzzzzzzzzzjxxjzzzzzzzzzzzzzzj",
"jzbaaaaaaaaaaaaexxdaaaaaaaaaaaaczj",
...and so on
希望这有点道理!重要的data
是char data[][]
,它的类型在我的项目的其余部分中以该格式使用并且不能更改。
我已经完成了文件 IO 的基本开始
FILE *infp;
printf("Opening file\n");
if((infp = fopen("file.txt", "r"))== NULL) {
printf("\nERROR : Unable to open input file\n");
SetExitWithCode( 999 );
}else{
//code here
}
任何人都可以帮忙吗?