问题
c编程语言中字符串到数字和数字到字符串的转换是什么意思?
解决方案
有两种可用于转换的函数。它们是 -
- sscanf() - 将字符串转换为数字
- sprintf () - 用于将数字转换为字符串
字符串到数字的转换
我们可以使用 sscanf() 函数将字符串转换为数字 -
语法
sscanf (string name, “control string”,variable list)

Perl学习手札是台湾perl高手写的一篇文章,特打包为chm版,方便大家阅读。 关于本书 1. 关于Perl 1.1 Perl的历史 1.2 Perl的概念 1.3 特色 1.4 使用Perl的环境 1.5 开始使用 Perl 1.6 你的第一个Perl程序 2. 标量变量(Scalar) 2.1 关于标量 2.1.1 数值 2.1.2 字符串 2.1.3 数字与字符串转换 2.2 使用你自己的变量 2.3 赋值 2.3.1 直接设定 2.3.2 还可以这样 2.4 运算 2.5 变量的输出/输入 2.
示例
#includemain (){ char a[20] = “02 01 2010”; int day, mon, yr; clrscr(); sscanf (a, “%d%d %d”, &day, &mon, &yr); printf ( “Day =%d”, day); printf ( “Month = %d”, mon); printf ( “Year = %d”, yr); getch (); }
输出
Day = 02 Month = 01 Year = 2010
将数字转换为字符串
我们可以使用sprintf()函数将字符串转换为数字−
立即学习“C语言免费学习笔记(深入)”;
语法
sprintf ( string name, “control string”, variable list)

示例
#includemain (){ char a[50]; int day,mon,yr; day = 02; mon = 01; yr = 2010; crlscr(); sprintf (a, “%d/%d/%d”, day, mon, yr); printf ( “today’s date =%s”,a); getch (); }
输出
Today’s date is 02/01/2010.










