sprintf,求字符串长度

简介:  int sprintf( char *buffer, const char *format[, argument]... ); buffer:Storage location for output 存储位置 format:Format-control string :格式化控制的字符串 argument:Optional arguments

  1. 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

  1. 求字符串的长度

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;

}

目录
相关文章
|
网络协议 测试技术 Linux
中国移动ML302模组(4G Cat.1 通信模组)TencentOS-tiny AT模组框架适配
中国移动ML302模组(4G Cat.1 通信模组)TencentOS-tiny AT模组框架适配
479 0
|
存储 算法 编译器
【CMake 基础 】CMake命名解析:项目名、目标名与它们的角色
【CMake 基础 】CMake命名解析:项目名、目标名与它们的角色
499 0
|
算法 编译器 C++
【C++ 格式化输出 】C++ 高级输出格式化:掌握 iostream 与 iomanip
【C++ 格式化输出 】C++ 高级输出格式化:掌握 iostream 与 iomanip
1074 1
|
传感器 Linux
在Linux中使用libmodbus库进行Modbus RTU主从机通信
Modbus RTU是一种常见的工业通信协议,用于在自动化系统中传输数据。libmodbus是一个流行的C库,用于在Linux系统上实现Modbus通信。本文将介绍如何使用libmodbus库在Linux上创建Modbus RTU主从机通信的示例代码。
6224 0
|
Linux iOS开发 索引
【已解决】ModuleNotFoundError: No module named ‘matplotlib‘
【已解决】ModuleNotFoundError: No module named ‘matplotlib‘
|
前端开发 应用服务中间件
SpringMVC 文件上传 消息 Required request part ‘file‘ is not present描述 由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者
SpringMVC 文件上传 消息 Required request part ‘file‘ is not present描述 由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者
3226 0
|
存储 安全 Java
解析 Java 的 MultipartFile 接口:实现文件上传的全面指南
在现代的 Web 开发中,文件上传是一个常见的需求,而 Java 中的 `MultipartFile` 接口正是用来处理这类任务的重要工具。无论是上传图片、音频、视频还是其他文件类型,`MultipartFile` 都提供了便捷的方法来处理文件的接收和存储。本文将带您深入探索 Java 中的 `MultipartFile` 接口,揭示其功能、用法以及在实际开发中的应用场景。
|
10月前
|
存储 人工智能 API
ChatGPT-on-WeChat:Star32.4k, DeepSeek加持!这款开源神器秒变AI助手,聊天体验直接起飞!
嗨,大家好,我是小华同学。今天为大家介绍一款结合DeepSeek引擎的开源项目——ChatGPT-on-WeChat,由开发者zhayujie打造。它将微信变成智能AI助手,支持文本、图片、语音对话,具备定时提醒、天气查询等扩展功能,完全开源且易于定制。项目地址:https://github.com/zhayujie/chatgpt-on-wechat。关注我们,获取更多优质开源项目和高效学习方法。
1005 11
|
安全
uniapp实战 —— 自定义顶部导航栏
uniapp实战 —— 自定义顶部导航栏
473 2
|
JavaScript 开发者
彻底搞懂 Vue3 中 watch 和 watchEffect是用法
彻底搞懂 Vue3 中 watch 和 watchEffect是用法