关于sprintf函数与sscanf函数的用法(精简版)
关于sprintf函数与sscanf函数的用法(精简版)
前言:
本文只是简单叙述的这两个函数的直白用法,不涉及其他相关介绍(因为我也没仔细了解o(╥﹏╥)o )
1.sprintf函数
格式化字符串,将数据按照你想要的格式输入到另一个字符数组里。
如下图描述(还是喜欢手写)
2.sscanf函数
从字符串中提取你想要的值(我的理解)
3.代码演示
#include <stdio.h>
#include <string.h>
int main () {
//sprintf
char str[10];
sprintf(str, "%d+%d=%d", 10, 3, 10 + 3);
printf("str=%s\n", str);
//sscanf
int a, b, c;
sscanf("10+3=13", "%d+%d=%d", &a, &b, &c);
printf("a=%d, b=%d, c=%d",a, b, c);
}
运行结果
4.补充说明
是不是觉得例子有点眼熟,哈哈没错,就是洛谷p1957 口算练习题那道,但是我的有点小问题,等我后期研究出来了,再写一篇笔记告诉你们我犯得错误,嘻嘻
然后,这个小知识点我也是现学的,如果有哪里出错了,欢迎大家斧正~
2023.10.26
2301_80050630: 你这个太厉害了
hewangbai: 是不是南昌理工的
玛卡巴卡又想干饭了: 好吧
爱写代码的小鱼: 我没有学过python呢
玛卡巴卡又想干饭了: 请问这题怎么用Python写呢?