1memcpy在两个内存空间之间拷贝字符。其函数原型为:

void *memcpy( void *dest, const void *src, size_t count );

其中dest是拷入起始地址(指针),src是原来的起始地址(指针),count是要拷贝的字符数量。

例如:

char string1[60] = "The quick brown fox jumps over the lazy fox";

char string2[60] = "The quick brown fox jumps over the lazy dog";

memcpy( string1 + 16, string2 + 40, 3 );

printf( "Result:\t\t%s\n", string1 );

则程序输出:

"The quick brown dog jumps over the lazy fox"

2sprintf按指定格式将数据输出到一个字符串中。

其用法与printf相似,只不过printf把数据输出到屏幕等标准输出,而sprintf则输出到一个字符串。函数原型:

int sprintf( char *buffer, const char *format [, argument] 。

。。 );

例如:

void main( void )

{

char buffer[200], s[] = "computer", c = 'l';

int i = 35, j;

float fp = 1。

7320534f;

j = sprintf( buffer, "\tString: %s\n", s );

j += sprintf( buffer + j, "\tCharacter: %c\n", c );

j += sprintf( buffer + j, "\tInteger: %d\n", i );

j += sprintf( buffer + j, "\tReal: %f\n", fp );

printf( "Output:\n%s\ncharacter count = %d\n", buffer, j );

}

则程序输出:

String: computer

Character: l

Integer: 35

Real: 1。

732053

character count = 71

3memset用指定字符覆盖指定内存区域。函数原型为:

void *memset( void *dest, int c, size_t count );

其中dest是要被覆盖的起始地址(指针),c是指定的覆盖字符,count是覆盖的字符数量。

例如:

void main( void )

{

char buffer[] = "This is a test of the memset function";

printf( "Before: %s\n", buffer );

memset( buffer, '*', 4 );

printf( "After: %s\n", buffer );

}

则程序输出:

Before: This is a test of the memset function

After: **** is a test of the memset function

全部

c 语言中三个函数,帮忙解释几个C语言中的函数?相关推荐

  1. 大学c语言第三章作业,华中科技大学光电子学院C语言第三章

    <华中科技大学光电子学院C语言第三章>由会员分享,可在线阅读,更多相关<华中科技大学光电子学院C语言第三章(20页珍藏版)>请在装配图网上搜索. 1.第三章 简单程序设计 1. ...

  2. C语言试题三十一之判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串。

    1. 题目 请编写函数function,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no.回文是指顺读和倒读都是一样的字符串. 2 .温馨提示 ...

  3. Project中三种任务类型解释

    概述 Project--文件---选项---日程里,有"默认任务类型"设置 三种任务类型,与资源结合起来后,就需要根据实际情况选择了. 固定单位 这是Project默认的任务类型. ...

  4. c语言输出三个比值为,请问如何用C语言表示数的比值

    想表示最大公约数与最小公倍数之比为1:120,大概是在判断语句里,用"最小公倍数/最大公约数==120"就行了,如果符合这个条件就跳出. 代码: #include //求最大公约数 ...

  5. c语言求三个整数的积,反汇编学习-C语言实例解析精粹-实例3求整数之积

    序言 为了提高可读性,我添加了这一段,另外由于我用的是VS2017,会出现一些奇怪的错误,也一并在这里解决. 例如本次出现了这个错误(安全检查错误):错误 C4996 'scanf': This fu ...

  6. c程序设计语言第三章简答题,第3章 程序设计语言(答案).doc

    第3章 程序设计语言(答案) 踩厅灾伍亥挝拳缴海梳姻麦诅吨逝谭坪趋培矮提膜肥厘脯与哩廉诛赚来打揭粤魄又罢植郎苏咳居镊型惺肘挑搜禽剔抹缝咕昔春鸵等牺阎厩退墨脸噎姨辱蹋苯拐汲饿菊淌呕点省唤乍痞兢凛鞭庶鞋克 ...

  7. c语言随机三位数,【分享代码】弥补c语言随机数不足

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 // Rand 3 //10的poa次方 int poww(int poa) { int poi, gett = 1; if (poa == 0) ret ...

  8. c语言程序sqrt显示错误,帮忙看一下这个c语言程序哪不对 提示说是sqrt找不到标示符 运行环境vs2005...

    先说明下"all:"和"clean:".这两个语句类似于:if (arg=="all") then.... 和 if (arg==" ...

  9. 简单c语言for循环例子,C语言第三课 for循环例子.doc

    C语言第三课 for循环例子.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...

最新文章

  1. c+和python的区别-python和c先学哪个
  2. 你所需要的MySQL检索语句(DQL)都在这儿(小白都能懂的哦)
  3. OpenGL延迟着色之一
  4. JAVA流程控制详解
  5. STM32使用IIC总线通讯协议在OLED屏幕上显示字符串、汉字、图像(硬件IIC)
  6. UTF-8和GBK有啥区别?
  7. Gdu – Windows 也能用的「命令行式」磁盘使用情况分析工具
  8. 不学无数——适配器模式
  9. 三级IP地址的子网划分
  10. 如何修复 MacBook Pro 电池寿命?
  11. Excel 2007中的新文件格式
  12. 关于项目部署到外网后,访问域名失败的原因之一
  13. 美团技术十年:让我们感动的那些人那些事
  14. idea mac 常用快捷键
  15. 计算机藏应用,应用隐藏大师计算器
  16. STM32F103对SD卡数的读写
  17. 名将戚继光与北蒙之战
  18. 华师大学 计算机 调剂,2020华南师范大学调剂公告
  19. Chrome HackBar工具下载
  20. java选择结构与分支结构

热门文章

  1. c盘哪些文件可以删除_Win7下C盘哪些文件可以删除?
  2. Python 使用穷举法求两个数的最大公约数。
  3. 卡顿严重_王者峡谷:S20出现bug?卡顿十分严重
  4. 3种Python字典合并方法
  5. python可以提高程序执行速度N倍你知道吗?
  6. 深度学习中不变性是什么?平移不变性Translation Invariance、旋转/视角不变性Ratation/Viewpoint Invariance、尺度不变性Size、Illumination
  7. python tensorflow tf.layers.max_pooling2d() 2维输入(例如图像)的最大池化层
  8. Ubuntu16.04下创建工作空间并添加自己的功能包(python代码)
  9. Save More Mice 贪心
  10. java io读取doc内容_Java word 内容读取-Go语言中文社区