(我对C语言编程有点陌生,所以请轻松一点)我正在尝试制作一个类似于文本冒险的游戏,该游戏从文本文件中读取切片信息。我正在尝试以这种格式在文件中定义不同的图块:
并对每个位置重复此操作。我想知道如何让我的程序读取文件并从该图块的当前位置开始读取信息。例如,玩家刚刚走到位置1,因此获取说明,打印说明并确定可用的路线。如何读取从指定当前位置开始的特定信息?
答案 0 :(得分:0)
我假设您已成功读取到myLine
的行。
使用strchr,读取字符':'之后的值。
这里是一个例子:
const char myLine[] = "";
//Read Line Here!!!
const char getAfter= ':';
char *direction = strchr(myLine, getAfter);
if (direction != NULL)
{
direction++;
printf("Direction is %s\n", direction);
}
else {
printf("Nothing to Read");
}