将char存储到char矩阵中(C编程)

时间:2012-03-31 10:56:18

标签: c matrix char

我正在尝试开发机器人模拟器。他可以进入虚拟世界(100x100字符矩阵)。我可以给他命令,如“向右移动50个位置”,“向左移动80个位置”等等。

我完成了所有这些事情。问题是我想通过在其最终位置存储“x”字符来显示机器人在屏幕中的最终位置。

例如,假设它的最终位置是(50,50),我应该在世界中存储一个x char [50] [50]。

我试过这样做:

world[50][50]="x";  

但它不起作用。

4 个答案:

答案 0 :(得分:6)

char在{C}中由'x'表示。"x"是一个字符串。你应该在作业中使用单引号。

答案 1 :(得分:1)

单引号:

world[50][50] = 'x'.

答案 2 :(得分:1)

双引号" x" - 是一个字符串,意思是" x" =' x' +' \ 0'。

单引号' x' - 是一个单一的字母' x' = 120。

答案 3 :(得分:0)

由于它是一个字符矩阵所以使用单引号('')而不是双引号。

世界[50] [50] =' X&#39 ;;

这将解决您的问题。