Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 连接MIPS中的字符串_String_Assembly_Mips - Fatal编程技术网

String 连接MIPS中的字符串

String 连接MIPS中的字符串,string,assembly,mips,String,Assembly,Mips,无法使用C语言中的库字符串.h连接字符串我想知道如何在mips中执行相同的代码,要求用户输入两个单词,然后通知单词连接 # include <stdio.h> # include <string.h> int main () { char string1 [100], string2 [100]; printf ("\n"); printf ("Joining two strings \n"); printf ("------------------- \n"

无法使用C语言中的库字符串.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);
#包括
#包括
int main()
{
字符string1[100],string2[100];
printf(“\n”);
printf(“连接两个字符串\n”);
printf(“--------------\n”);
printf(“\n”);
printf(“string1”);
scanf(“%s”、&string1);
printf(“\n”);
printf(“string2”);
scanf(“%s”、&string2);
printf(“\n”);
printf(“连接string1 string2:%s\n\n”,strcat(string1,string2));
返回(0);

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

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

谢谢你的考虑。我想知道这段代码在mips汇编语言中会是什么样子?