通过读取每个字符从txt文件中显示游戏板
Displaying a Game-board from a txt file by reading in each char
我正在尝试显示
X XXXXXXX XXXXX XXXXXXXXXXXXX XXXX
X XXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXX
XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX
XXXF ----- XX XXXX
XXXXXXXXXX XXXXXX XXXXX FXXXX
XXXXXXXXXX XXXXXX XXX XXXX XXXX--XXXX
XXXXXXXX XXXXXX XXXXXXXX XXX--XXXX
XXXXXXX XXXXXXX XXXXXXXXX XXXX
XXXXXX XXXXXXXX XXXXX XXXXX --XXXX
XXX XXX XX XX XXXXXXXXXX--XXXX
XXX XXXX XXXXXXXXXXXXXXXX--XXXX
XXXXXXXXXX XXXXX XX- XXX--XXXX
XXX XXXXXXXXXXX XX----XXXX --XXXX
XXXX XXXXXF XXXXXX XX$XXXX
XXXXXXXXXXX XXXXXXXXXXXXXXXXXXX
我使用的是,ROWS=15,COLS=40
for (int row = 0; row < ROWS; row++)
{
for (int col = 0; col < COLS; col++)
{
board[row][col] = inFile.get();
cout << board[row][col];
}
}
此表必须存储在字符数组中。尽管当我显示表格时,最后一行并没有完全显示。
为什么桌子摆得不对?
您可能正在尝试将换行符存储在board
数组中。您需要在每个内部循环后添加一个额外的.get()
来获取换行符,这样它就不会被拉入您的数组:
for (int row = 0; row < ROWS; row++)
{
for (int col = 0; col < COLS; col++)
{
board[row][col] = inFile.get();
cout << board[row][col];
}
// Pull out the newline
inFile.get();
cout << std::endl;
}
相关文章:
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- gtkmm 显示文件内容
- 如何从QFile阅读?它显示该文件不可访问
- 在QTreeView中仅显示共享驱动器和文件夹
- 如何在 MFC 中显示文件的所有行
- 禁止显示有关包含文件中 #pragma 包的警告
- Visual Studio C++ 它只构建选项卡中显示的文件吗?
- 在 txt 文件中显示前两个数字的程序
- 使用 Cmake 在 Qt Creator 中显示头文件
- 如何从文件中显示蛋糕名称?
- 与clang++一起使用的VS代码在构建良好的C++文件中显示错误
- 如何从文件显示布尔值表
- 合并排序,I/O使用文件显示分割故障
- 文件I/O-显示文件的内容
- 一般生成文件显示没有规则来生成目标错误
- 使用 C++ 和 Qt 如何将 16 位原始文件显示为图像
- eclipse(stm32)Why中的项目资源管理器中,一些stderivi文件显示为灰色
- 将大 CSV 文件显示为表格
- Visual studio .cu文件显示语法错误,但编译成功
- 列表未从 TXT 文件显示