20160704

来源:互联网 发布:php平台是干什么用呢? 编辑:程序博客网 时间:2024/05/21 11:01
scanf获取string
void main(void)
{
    int quantity;
    int price;
    char department[256];

    printf("Please intput quantity, price, department:\n");
    scanf("%d%d%255s", &quantity, &price, &department);
    printf("quantity=%d, price=%d, department=%s\n", quantity, price, department);
}

http://www.cnblogs.com/stoneJin/archive/2011/09/16/2179248.html
void *memcpy( void *dest, const void *src, size_t count );
char* strcpy(char* dest, const char* src);
strcpy和memcpy主要有以下3方面的区别。
1、复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。
2、复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出。memcpy则是根据其第3个参数决定复制的长度。
3、用途不同。通常在复制字符串时用strcpy,而需要复制其他类型数据时则一般用memcpy
0 0
原创粉丝点击