sprintf,求字符串长度
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;
}
總結
以上是生活随笔為你收集整理的sprintf,求字符串长度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 年化利率怎么算
- 下一篇: 结构体对齐,结构体深拷贝和浅拷贝