通过两个小程序看memset和memcpy的用法
2012-11-02 18:36
260 查看
#include<iostream> using namespace std; int main() { char str1[] = "abcdefg"; memset(str1,'x', 3); cout << str1 << endl; int i, a[4]; for(i = 0; i < 4; i++) cout << a[i] << "\t"; cout << endl; memset(a, 0, sizeof(a) - 4); for(i = 0; i < 4; i++) cout << a[i] << "\t"; cout << endl; memset(a, 0, sizeof(a)); for(i = 0; i < 4; i++) cout << a[i] << "\t"; cout << endl; return 0; }
结果为:
xxxdefg
-858993460 -858993460 -858993460 -858993460
0 0 0 -858993460
0 0 0 0
#include<iostream> using namespace std; int main() { char dst[100] = "hello world!"; char src[10] = "C++"; memcpy(dst, src, strlen(src)); cout << dst << endl; memcpy(dst, src, strlen(src) + 1); cout << dst << endl; memcpy(dst + strlen(dst), src, strlen(src) + 1); cout << dst << endl; return 0; }
结果为:
C++lo world!
C++
C++C++
相关文章推荐
- memset与memcpy的用法
- 通过sharedpreference两个程序共享数据
- memcpy和strncpy两个函数用法
- 通过一个c++程序来理解两个指针的赋值
- std::strcpy、strncpy、memset、memcpy用法
- memset与memcpy用法,及作用
- linux两个程序通过共享内存通信的一个简单例子
- strcpy,memcpy,memset的用法与区别
- 防止通过POST和GET方法SQL注入的两个最彻底过滤程序
- android 两个程序之间如何通过 service 来监听广播
- 小程序web-view分享html5网页,h5网页通过webview分享到微信群——微信web-view高级用法14
- memset,memcpy,strcpy 的用法
- memcpy,strcpy,memset,strcmp相关函数的用法
- 通过一个小程序看cin.getline的用法
- 1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“
- memcpy和strncpy两个函数用法
- C语言中函数memset(),memcpy()和strchr()的功能和用法
- 通过两个小栗子来说说Java的sleep、wait、notify、notifyAll的用法
- 1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“
- 通过编写一个程序,来说明字符数组 以及操作字符数组的函数的用法。该程序读入一组文本行,并把最长的文本行打印出来。