读取按用户在文本字段中输入的拆分输入

时间:2014-11-24 11:40:10

标签: java c input split space

我需要创建一个能够在C语言编程中检测语法错误的程序。 假设语法应该是

printf("statement");

如何创建一个能够检测编码中是否有错误的界面? 输出应该是“语法错误!请再试一次”或“干得好!没有语法错误”

我的老师建议我使用 stringtokenizer 。谁能帮我这个? 我不介意用户是否需要为每个输入留出空间,例如:

**printf** (space) **("** (space) **statement** (space) **")** (space) **;**

1 个答案:

答案 0 :(得分:0)

是。你正在寻找的标记器函数[c]是strtok_r()。请在手册页here中查看有关此功能使用的详细信息。

然而,这将是一个棘手的工作。祝你好运。