-1
我正在學習C並決定將我的遊戲人生代碼從Java移植過來。除了FileIO部分外,這似乎並不困難。我的輸入文件如下所示:康威的人生遊戲FileIO
Beehive
5 6
------
--XX--
-X--X-
--XX--
------
下面是我在Java中做了什麼的pseduo代碼;
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) {
}
}
我不知道應該怎麼進行呢?任何人都可以給我一個指向哪裏從這裏走?
嗯,我想'fgets'就像'String line = file.nextLine()'現在'buffer'是你的'line',所以,我猜根據你的僞代碼,你想打印它? – Leonardo