我正在学习 C,并决定从 Java 移植我的 Game of Life 代码。除了 FileIO 部分,它似乎并不太难。我的输入文件看起来像:
Beehive
5 6
------
--XX--
-X--X-
--XX--
------
这是我在 Java 中所做的伪代码;
Scanner to open the file,
String line = file.nextLine(),
print the line,
get the second line
Trim and split the firstLine,
String[tokens[0]][tokens[1]],
while(line != NULL) -> string[row][col] = input.charAt(i);
close input,
return string[][]
这就是我到目前为止在 C 中所拥有的,
void fileIO() {
FILE *file;
char buffer[BUFFER_SIZE];
file = fopen("INPUT_FILE", "r");
if(file == NULL) {
printf("Cannot open file!");
}
while(fgets(buffer, BUFFER_SIZE, file) != NULL ) {
}
}
我不确定如何从这里开始?谁能给我一个指示从这里走哪条路?