gpt4 book ai didi

C-将文本内容加载到二维数组中

转载 作者:行者123 更新时间:2023-11-30 20:39:25 25 4
gpt4 key购买 nike

这是我的模式txt:

##########
#1 # #
# # #
# # #
# #
# #
# #2 ##
# #
# # #
##########

我想在二维数组中逐行加载此内容,例如 char board[10][10];

这是我的加载文件代码:

FILE *fp;
fp = fopen(file_name,"r");
do{
for(int a=0;a<10;a++){
for(int b=0;b<10;b++){
fscanf(fp,"%c",&board[a][b]);
}
}
}while(!feof(fp));
// test print for showing into console
for(int c=0;c<10;c++){
for(int d=0;d<10;d++){
printf("%s",board[c][d]);
}
printf("\n");
}
fclose(fp);

最佳答案

FILE *fp;
fp = fopen(file_name,"r");
for(int a=0;a<10;a++){
for(int b=0;b<10;b++){
fscanf(fp,"%c", &board[a][b]);
}
fscanf(fp, "%*c");//for skip newline
}
fclose(fp);
// test print
for(int c=0;c<10;c++){
for(int d=0;d<10;d++){
printf("%c", board[c][d]);
}
printf("\n");
}

关于C-将文本内容加载到二维数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26632494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com