我必须将java“转换”为c。我做得对吗?你能纠正吗
public static void main(String[] args) {
String s = args[0];
String t = args[1];
String st = s + t;
}
爪哇-
int main() {
char *s = args[0];
char *t = args[1];
char *st = (char*) calloc(1, strlen(s) + strlen(t) + 1); // '\0' nicht vergessen!
strcat(st, s);
strcat(st, t);
free(st);
}
#include <stdlib.h>
#include <string.h>
int main(int argc, char* args[]) {
if (argc < 3) return 1; // check if there are enough arguments
char *s = args[1];
char *t = args[2];
char *st = malloc(strlen(s) + strlen(t) + 1); // '\0' nicht vergessen!
if (st == NULL) return 1; // check if allocation succeeded
strcpy(st, s);
strcat(st, t);
free(st);
}
想改进这个问题吗 通过编辑此帖子,添加详细信息并澄清问题。 我必须将java“转换”为c。我做得对吗?你能纠正吗 爪哇-
我有以下JSON字符串: 我只想要和。我试过这样的方法: 但我得到了以下错误: 我只使用过几次JSON。有人能帮我吗? 对我来说最好的例子是这样的,我在另一个例子中做过: 可能吗? 现在我已经做到了: 我试着这样做: 然后: 但现在当我做一个Prtinout时,我会得到和以前一样的错误:
问题内容: 我有一个字符串(基本上是遵循命名约定的文件名) 我想在第一个(即一个点)之前提取子字符串 在java doc api中,我似乎找不到在String中执行此操作的方法。 我想念什么吗?怎么做? 问题答案: 看看和。 确保检查的-1 。
问题内容: 我正在构建Android应用程序的项目的C 方面。我需要一些信息(通过字符串和字符串数组)传递给Java应用程序(通过JNI)。我以前从未做过,相反方向的人没有C 的经验,并承认他们不能真正提供帮助。 我确实找到了以下代码(从这里开始) 但这对我来说毫无意义。通常,我不确定如何将其合并到程序的C ++端,而且我无法确切了解其工作原理。代码是否在执行该行时发出消息?还是在for循环中执行
问题内容: 我在Java程序中有两个字符串,我想以某种方式混合以形成两个新字符串。为此,我必须从每个字符串中提取一些构成字符并将其添加以形成新的字符串。我有这样的代码(this.eka和this.toka是原始字符串): 我正在获取.charAt(x)部分的数字,那么如何将字符转换为字符串? 问题答案: 只使用永远使用代替 例如,当位置arent不是固定值而变量 其中x,y,z是保存从中提取位置的
问题内容: 我正在尝试用Java创建一个简单的String to SHA1转换器,这就是我所拥有的… 当我通过它时,我[.知道它可能是像UTF-8这样的简单编码修复程序,但是有人可以告诉我我应该怎么做才能得到我想要的东西吗?还是我这样做完全错误? 问题答案: 这是我将字符串转换为sha1的解决方案。它在我的Android应用程序中运行良好: