我试图创建一个基于C的字符串菜单,用户输入一个命令,然后运行一个代码块.
无论我做什么,条件永远不会成立:
char *input= "";
fgets(input, 50, stdin);
printf("%s",input);
printf("%d",strcmp( input,"arrive\0"));
if(strcmp( input,"arrive\0")==0){....
Run Code Online (Sandbox Code Playgroud)
我是相当新的c,我发现字符串真的很烦人.
我究竟做错了什么?
注意:当前代码崩溃了我的程序:(
我正在构建一个与Web服务器通信的Android应用程序,并且正在努力应对以下场景:
给定String中的一行XML,例如:
"<test one="1" two="2" />"
Run Code Online (Sandbox Code Playgroud)
我想将值提取到HashMap中,以便:
map.get("one") = "1"
map.get("two") = "2"
Run Code Online (Sandbox Code Playgroud)
我已经可以使用SAX Parser完成一个完整的XML文档了,当我尝试用MalformedUrlException给它上面的字符串时会抱怨:找不到协议
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder;
Document doc = null;
builder = factory.newDocumentBuilder();
doc = builder.parse("<test one="1" two="2" />"); //here
Run Code Online (Sandbox Code Playgroud)
我意识到一些正则表达式可以做到这一点,但我真的很喜欢这样做.
可以在http://metacpan.org/pod/XML::Simple#XMLin中找到相同的行为,这是Web服务器使用的内容.
有人可以帮忙吗?感谢:D