首页 > 其他分享 >字符串总结2

字符串总结2

时间:2022-12-08 17:39:20浏览次数:59  
标签:总结 sscanf int .% char 字符串 include


作者:​​xyw_Eliot​​


char* 和 int, float 等的格式化转换

从字符串中提取指定类型数字或子串,这种情形也是非常的常见。大部分的情形都可以用sscanf()​和 sprintf() 这两个函数来实现,如果要求复杂,那么就用正则库或自己手写。一个例子如下:

#include <iostream>

#include <string>

#include<stdio.h>

 

int main() {

    // 从字符串中提取数字

    char* p = "192.168.1.1";

    int a[4];

    sscanf(p, "%d.%d.%d.%d", &a[0], &a[1], &a[2], &a[3]);

    std::cout << a[0] << ", " << a[1] << ", " << a[2] << ", " << a[3] << "\n";

 

    // 从字符串中提取数字,指定的字符串

    char* p2 = "170 60 Alice";

    int height, weight;

    char name[20];

    sscanf(p2, "%d %d %s", &height, &weight, name);

    std::cout << name << " height: " << height << " weight: " << weight << "\n";

 

    // 浮点型数字转字符串,并四舍五入保留指定位数小数

    double pi = 3.1415;

    char str[50];

    sprintf(str, "%s %.3f", "pi is:", pi);

    std::cout << str << "\n";  // 输出 3.142

 

    return 0;

}



标签:总结,sscanf,int,.%,char,字符串,include
From: https://blog.51cto.com/u_6958388/5922939

相关文章

  • iOS开发_颜色转十六进制字符串
    /***@briefUIColor转#ffffff格式的16进制字符串**@return格式为#ff0000的16进制字符串*/-(NSString*)hex_String{constCGFloat*components=C......
  • 数列知识总结梳理
    本篇文章重点梳理数列章节相关的知识,以及在求解数列相关问题时比较常用且能较好地简便计算的方法。有关等差数列与等比数列的内容本文主要是以给出性质为主,中点在于后两部......
  • 12月8日内容总结——
    目录今日内容概要今日内容概要一、纯手撸web框架二、基于wsgiref模块三、代码封装优化四、动静态网页五、jinja2模块六、前端、后端、数据库三者联动七、python主流web框架......
  • c++ stl总结
    前言本篇是c++总结系列的stl篇,重点讲解容器,及effectivestl的总结stl原理stl提供六大部件,这六大部件可以彼此搭配工作,这六大部件是:容器。各种数据结构迭代器。扮演容......
  • canvas导出图片方法总结
    1.直接调用canvas对象的toDataURL方法转化为指定类型varnewImg=newImage();newImg.src=canvas.toDataURL("image/png"));2.利用canvas对象的toBlob方法https://de......
  • 10、 数组和字符串的应用 编程实现以下功能:采用选择法排序对数组a中的10个元素按
    这是按照书上的最客观的一种做法,但我个人觉得实在是太那个啥了,有很多没有必要的地方,浪费时间......
  • Linux——Bash脚本基本用法总结
    文章目录基本语法基于语法awk(分割命令返回值)sed(处理行内容)融合正则指令条件语句条件判断符1.if2.while额外方法在脚本中使用命令行指令并获取返回值延......
  • CUDA——可用于核函数中的CUDA基本数学运算函数总结
    网上搜了半天,都没有找到一篇详细总结可用于CUDAdevice上直接使用的数学函数的文章,于是直接去NVIDIA官方的Document中,终于搜索到了CUDA函数手册,在此整理总结,供自己和大家......
  • IOS动画(Core Animation)总结 (参考多方文章)
    一、简介​​iOS​​动画主要是指CoreAnimation框架。官方使用文档地址为:​​CoreAnimationGuide​​​。CoreAnimation是IOS和OSX平台上负责图形渲染与动画的基础框......
  • JavaScript入门⑧-事件总结大全
    JavaScript入门系列目录JavaScript入门①-基础知识筑基JavaScript入门②-函数(1)基础{浅出}JavaScript入门③-函数(2)原理{深入}执行上下文JavaScript入门④-万物皆......