所以我正在打开一个文件,其中包含我为我的任务设计的纸牌游戏的纸牌数据,基本上每行包含 104 个字符,每行等于一副纸牌。
我正在使用一个char ****因为
9H,3D表示九颗心和三颗菱形,因此它使用 2 个字符。我想用来fgets()阅读多行,但我不确定这是否有效......
for循环只是甲板文件的设置方式,我只是想知道它是否fgets会在命中时转到下一行\n......
di->cards = (char ****)malloc(sizeof(char***) * di->numDecks);
for (i = 0; i < di->numDecks; i++) {
di->cards[i] = (char ***)malloc(sizeof(char**) * 4);
for (j = 0; j < 4, j++) {
di->cards[i][j] = (char **)malloc(sizeof(char*) * 13);
for (k = 0, k < 13, k++) {
di->cards[i][j][k] = (char *)malloc(sizeof(char) * 3); …Run Code Online (Sandbox Code Playgroud) c ×1