atoi()函数

#include <stdio.h>
#include <stdlib.h>int main ()
{int i;char buffer[256];printf ("Enter a number: ");fgets (buffer, 256, stdin);i = atoi (buffer);printf ("The value entered is %d.", i);system("pause");return 0;
}

结果:

你输入123,会打印123

sprintf函数

printf 和sprintf 都使用格式化字符串来指定串的格式,在格式串内部使用一些以“%”开头的格式说明符(format specifications)来占据一个位置,在后边的变参列表中提供相应的变量,最终函数就会用相应位置的变量来替代那个说明符,产生一个调用者想要的字符串。
//把整数123 打印成一个字符串保存在s 中。
sprintf(s, "%d", 123); //产生"123"
可以指定宽度,不足的左边补空格:
sprintf(s, "%8d%8d", 123, 4567); //产生:" 123 4567"
当然也可以左对齐:
sprintf(s, "%-8d%8d", 123, 4567); //产生:"123 4567"
也可以按照16 进制打印:
sprintf(s, "%8x", 4567); //小写16 进制,宽度占8 个位置,右对齐
sprintf(s, "%-8X", 4568); //大写16 进制,宽度占8 个位置,左对齐
这样,一个整数的16 进制字符串就很容易得到,但我们在打印16 进制内容时,通常想要一种左边补0 的等宽格式,那该怎么做呢?很简单,在表示宽度的数字前面加个0 就可以了。

memset函数

void *memset(void *s, int ch, size_t n);
函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。
memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法[1]  。

C语言atoi()函数:将字符串转换成int(整数)和sprintf和memset相关推荐

  1. 把字符串转换成int整数

    题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 数值为0或者字符串不是一个合法的数值则返回0 输入描述: 输入一个字符串,包括数字字母符号,可以为空 输出描述: 如果是合法 ...

  2. PTA第3章-9 字符串转换成十进制整数 (15 分)

    第3章-9 字符串转换成十进制整数 (15 分) 输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出.如果在第 ...

  3. 字符串转换成十进制整数

    字符串转换成十进制整数 输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出.如果在第一个十六进制字符之前存在字 ...

  4. asp.net(c#)字符串转换成字符数组 字符串转换成int 数组

    问题: 一个字符串是string   a="a,b,c,d" ,另一个是string   b="1,2,3,4" ,第一个转换成string[]类型的,第二个转 ...

  5. C#十二进制字符串转换成十进制整数

    十二进制字符串转换成十进制整数 输入一个以#结束的字符串,要求滤去所有的非十二进制字符(不分大小写),组成一个新的表示十二进制数字的字符串,然后将其转换为十进制数后输出.题目保证输出在长整型范围内. ...

  6. C语言:atoi函数:字符串转换成整型数

    atoi函数 (表示 ascii to integer) 头文件:stdlib.h 功能:把字符串转换成整型数的一个函数,应用在计算机程序和办公软件中. int atoi(const char *np ...

  7. C语言中把小写字符串转换成大写用函数,一个容易的将小写字符串转换成大写的函数...

    一个简单的将小写字符串转换成大写的函数 我用的是VC++6.0,恳请大家帮忙看看到底哪里出错了. #include void uppers(char *Dest,char *Sour) { while ...

  8. JAVA将 带有空格或特殊字符的字符串转换成int数组的方法

    如果一个字符串: String str="13 34 56 78 21 78 "; 怎样将它转换为int型数组呢? 可以通过String类提供的方法,如charAt(int ind ...

  9. C语言 字符串转换成int、long和double型

    #include <stdio.h> #include <stdlib.h> #define LENGTH 128int main(void){char str[LENGTH] ...

最新文章

  1. 一文读懂云计算、边缘计算、移动边缘计算和自动驾驶的前世今生!
  2. OpenStack Neutron浅析(一)
  3. Hibernate sqlserver 的对象转成 Hibernate mysql 的对象时 需注意
  4. QTCreator使用MSVC编译开发配置问题、VS2015开发qt问题
  5. linux dev alloc name,深入理解Linux网络技术内幕-设备注册和初始化(二)
  6. 安装windows服务提示输入用户名和密码
  7. (转)让Spring自动扫描和管理Bean
  8. 设计模式那点事读书笔记(2)----抽象工厂模式
  9. 湖南附中模拟day1 瞭望塔
  10. 使用stress,压力测试K8S的POD cpu
  11. 单片机c语言*乘法,单片机c语言教程:运算符和表达式(位运算符)
  12. 面试题:线上CPU飙高如何排查
  13. 尝鲜——Windows11 安装教程 (无视TMP2.0)
  14. 三相电检测电路c语言,三相缺相检测电路的原理分析
  15. 2017年东南大学蒙纳士553C++编程题
  16. LeetCode 526. 优美的排列
  17. matlab 断层 体三维重建,利用MATLAB实现CT断层图像的三维重建
  18. 高房价成内需增长障碍:一线超90%工薪族买不起房
  19. C++核心准则C.101:赋予容器值语义‍
  20. 基本计算机应用知识,计算机应用基本知识点.ppt

热门文章

  1. C# 消息队列之MSMQ
  2. 聊一聊如何在.NET Core中使用Nacos 2.0
  3. .NET 5 和 C#9 /F#5 一起到来, 向实现 .NET 统一迈出了一大步
  4. 为啥 Response.Write 后,View就不渲染了?
  5. 使用Jexus 容器化您的 Blazor 应用程序
  6. 微服务统计,分析,图表,监控, 分布式追踪一体化的 HttpReports 在 .Net Core 的应用...
  7. 选择开源项目什么最重要?
  8. “自启动”树莓派上的 .NET Core 3.0 环境
  9. ASP.NET Core 进程内(InProcess)托管(6)《从零开始学ASP.NET CORE MVC》:
  10. dotnet core调试docker下生成的dump文件