C 查找包含在另一个参数中的参数的算法
我正试图设计一种算法,来发现一个字符串参数是否在另一个字符串参数中找到。(2个论点) 到目前为止,我已经做到了C 查找包含在另一个参数中的参数的算法,c,C,我正试图设计一种算法,来发现一个字符串参数是否在另一个字符串参数中找到。(2个论点) 到目前为止,我已经做到了 #include <stdio.h> #include <string.h> int main ( int argc, char* argv[] ) { const char * argument_1= argv[0]; const char * argument_2=argv[1]; if (argc != 3) { printf("I
#include <stdio.h>
#include <string.h>
int main ( int argc, char* argv[] )
{
const char * argument_1= argv[0];
const char * argument_2=argv[1];
if (argc != 3)
{
printf("I wanted 2 arguments!");
}
else
if (strstr (argument_2, argument_1)!=NULL)
{
printf ("true\n");
}
else
{
printf("false\n");
}
}
#包括
#包括
int main(int argc,char*argv[])
{
常量字符*参数_1=argv[0];
常量字符*参数_2=argv[1];
如果(argc!=3)
{
printf(“我想要两个参数!”);
}
其他的
if(strstr(参数_2,参数_1)!=NULL)
{
printf(“true\n”);
}
其他的
{
printf(“假”);
}
}
每次我运行它,我都会收到“false”
这是为什么(应该在该行
for (j=0; j<length_1;i++)
for(j=0;jargv中的元素0是程序名。你应该比较数字1和2,而不是0和1。谢谢!我切换到while循环来帮助清理一些东西。希望这能起作用。为什么不干脆if(strstrstr(参数2,参数1)printf(“true\n”)
假定您想知道参数_1是否包含在参数_2中。(如果相反,则反转参数)我不知道它的存在!似乎这正是我想要的..它连同strpbrk
和string中的其他好东西。h
可以节省大量的重新发明。祝你的编码好运。哦,孩子,迫不及待地想看看它!
for (j=0; j<length_1;j++)