在MIPS中连接字符串

时间:2014-01-26 18:19:08

标签: string assembly mips

无法使用C语言中的库string.h连接字符串我想知道如何在mips中执行相同的代码,要求用户输入两个单词然后通知单词串联。

# include <stdio.h>
# include <string.h>

int main ()
{
 char string1 [100], string2 [100];

 printf ("\n");
 printf ("Joining two strings \n");
 printf ("------------------- \n");
 printf ("\n");
 printf ("string1");
 scanf ("%s", &string1);
 printf ("\n");
 printf ("string2");
 scanf ("%s", &string2);
 printf ("\n");
 printf ("Joining string1 string2: %s \n \n", strcat (string1, string2));
 return (0);

}

1 个答案:

答案 0 :(得分:1)

scanf语句中存在问题。 char数组的名称指向数组的开头 - 因此scanf语句中不需要&运算符。

 printf ("string1");
 scanf ("%s", string1);
 printf ("\n");
 printf ("string2");
 scanf ("%s", string2);