小编Ric*_*Fox的帖子

读取字符串并比较它C.

我试图创建一个基于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,我发现字符串真的很烦人.

我究竟做错了什么?

注意:当前代码崩溃了我的程序:(

c string

4
推荐指数
1
解决办法
1281
查看次数

将单行XML解析为HashMap

我正在构建一个与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

java xml android

1
推荐指数
1
解决办法
971
查看次数

标签 统计

android ×1

c ×1

java ×1

string ×1

xml ×1