C语言中的字符串操作:这可能吗?

约翰

我在进行比较时尝试在另一个字符串的末尾添加一个字符串。我将如何在Java中执行此操作(可能不是合法的Java代码-已有一段时间):

String input = "addl $1,%eax";

String[] registers = {"eax", "abx", "ebx", "edx"};
String s = "addl $1,%";

for (int i = 0 ; i < 4; i++) {
    if (input.equals(s + registers[i])) {
        printf("Match");
        // write out optimized code with specified register
    }
}

我完全不确定如何在C语言中执行此操作。我尝试了以下操作,但是我的程序不断崩溃(我认为是由于一些无用的指针):

 ...
 char *in = "Hell";
 char *pattern = "Hello";  
 const char *a[2];
 a[0] = "e";
 a[1] = "o";
 char *result = strcat(in,a[1]);
 if (strcmp(in, result) == 0) {

 printf("Helloooooooooooooooo");

 }

谁能启发我如何在C语言中进行这种字符串操作?

你不担心孩子

您可以尝试以下方法:

const char *input = "addl $1,%eax";  // For testing the code

char *registers[] = {"eax", "abx", "ebx", "edx"}; 
const char *s = "addl $1,%";
char temp[30];   // temp array to store possible commands in complete form

for (int i = 0 ; i < 4; i++) {
    strcpy(temp, s);  // Copy the common part to `temp`
    if (strcmp(input, strcat(temp, registers[i])) == 0) 
          // Compare the input string with possible command string
    {
        printf("Match");
        // write out optimized code with specified register
    }
}

你可以阅读更多有关strcpystrcmpstrcat 在这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用用户输入操作C语言中的字符串

来自分类Dev

在C语言中,具有相同内容的字符串总是存储在相同的内存中吗?

来自分类Dev

在C语言中将“字符串”拆分为字符

来自分类Dev

在C语言中,如何找到字符串中的'\'字符?

来自分类Dev

关于C语言中的printf格式字符串

来自分类Dev

在C语言中为指针分配字符串

来自分类Dev

C语言中“字符串”的通用交换

来自分类Dev

关于C语言中的数组和字符串的困惑

来自分类Dev

递归C语言中的字符串计算器

来自分类Dev

在C语言中传递空字符串(“”)是否不好?

来自分类Dev

C语言中的字符串矩阵(类似于Matlab)

来自分类Dev

C语言中的Quicksort字符串数组

来自分类Dev

比较C语言中的字符串数组

来自分类Dev

递归C语言中的字符串计算器

来自分类Dev

为什么在C语言中“字符串”被视为“常量”?

来自分类Dev

C语言中的结构和字符串

来自分类Dev

核心语言中的字符串比较

来自分类Dev

了解C语言中的read()操作吗?

来自分类Dev

使用C语言中的“ sscanf”函数解析字符串中的子字符串

来自分类Dev

BeautifulSoup仅查找属性包含子字符串的元素?这可能吗?

来自分类Dev

Oracle:根据数据集替换选项字符串-这可能吗?

来自分类Dev

将ajax调用字符串转换为实际的延迟对象,这可能吗?

来自分类Dev

在字符串C语言中查找空格和字母数字字符

来自分类Dev

如何在C语言中的字符串中随机播放字符

来自分类Dev

我想探索Java语言中像C语言这样的字符串的整个字符

来自分类Dev

C语言编程-用字符串替换int吗?

来自分类Dev

为什么将字符串传递给scanf()在C语言中可以正常编译?

来自分类Dev

使用strsep在C语言中解析字符串(替代方法)

来自分类Dev

C语言中的%d和%p printf格式字符串指令之间的区别?

Related 相关文章

  1. 1

    用用户输入操作C语言中的字符串

  2. 2

    在C语言中,具有相同内容的字符串总是存储在相同的内存中吗?

  3. 3

    在C语言中将“字符串”拆分为字符

  4. 4

    在C语言中,如何找到字符串中的'\'字符?

  5. 5

    关于C语言中的printf格式字符串

  6. 6

    在C语言中为指针分配字符串

  7. 7

    C语言中“字符串”的通用交换

  8. 8

    关于C语言中的数组和字符串的困惑

  9. 9

    递归C语言中的字符串计算器

  10. 10

    在C语言中传递空字符串(“”)是否不好?

  11. 11

    C语言中的字符串矩阵(类似于Matlab)

  12. 12

    C语言中的Quicksort字符串数组

  13. 13

    比较C语言中的字符串数组

  14. 14

    递归C语言中的字符串计算器

  15. 15

    为什么在C语言中“字符串”被视为“常量”?

  16. 16

    C语言中的结构和字符串

  17. 17

    核心语言中的字符串比较

  18. 18

    了解C语言中的read()操作吗?

  19. 19

    使用C语言中的“ sscanf”函数解析字符串中的子字符串

  20. 20

    BeautifulSoup仅查找属性包含子字符串的元素?这可能吗?

  21. 21

    Oracle:根据数据集替换选项字符串-这可能吗?

  22. 22

    将ajax调用字符串转换为实际的延迟对象,这可能吗?

  23. 23

    在字符串C语言中查找空格和字母数字字符

  24. 24

    如何在C语言中的字符串中随机播放字符

  25. 25

    我想探索Java语言中像C语言这样的字符串的整个字符

  26. 26

    C语言编程-用字符串替换int吗?

  27. 27

    为什么将字符串传递给scanf()在C语言中可以正常编译?

  28. 28

    使用strsep在C语言中解析字符串(替代方法)

  29. 29

    C语言中的%d和%p printf格式字符串指令之间的区别?

热门标签

归档