- int sprintf( char *buffer,
const char *format[,
argument]...
);
buffer:Storage location for output
存储位置
format:Format-control string :格式化控制的字符串
argument:Optional arguments :可选的参数
#define
_CRT_SECURE_NO_WARNINGS
#include
<stdio.h>
#include<stdlib.h>
#include
<string.h>
void
main()
{
char
str[100] = { 0 };
char
op[30] = { 0 };
scanf("%s",
op);
//sprintf的作用是通过格式化的方式将内容写到字符串中
sprintf(str,"taskkill
/f/im %s",op);
system(str);
system("pause");
}
Sprintf案例2
- 求字符串的长度
3.通过goto的方式实现求字符串的长度
4.通过递归的方式实现求字符串的长度
5.字符串查找
char *strstr( const char *string,
const char *strCharSet);
Each of these functions returns a pointerto the first occurrence of
strCharSet in string, or NULLif strCharSet does not appear in
string. If strCharSetpoints to a string of zero length, the function returns
string.
说明:意思是说,返回的是字符串第一次出现的指针位置。
#include
<stdio.h>
#include<stdlib.h>
int
main(int
argc,
char *argv[])
{
char
str1[100] =
"my name is toto";
char
str2[30] =
"name";
char *p
= strstr(str1,str2);
if (p
== NULL)
{
printf("没有找到");
}
else
{
printf("找到%p,%c",p,*p);
}
getchar();
return 0;
}