zoukankan      html  css  js  c++  java
  • strncpy和strcpy

    实体化代码运行图:

     

     

    实现代码:

     1 #include <stdio.h>
     2 #include <string.h>
     3 #include <math.h>
     4 #include <algorithm>
     5 #include <iostream>
     6 #include <ctype.h>
     7 #include <iomanip>
     8 #include <queue>
     9 #include <stdlib.h>
    10 using namespace std;
    11 
    12 char s[100][100],a[100],b[100],c[100]; 
    13 
    14 int main()
    15 {
    16     int i=0,j;
    17     for(int i=0;i<1;i++){
    18         scanf("%s",&a[i]);
    19         strcpy(s[i],a);
    20     }
    21     for(int j=0;j<1;j++){
    22         for(int k=1;k<strlen(s[j]);k++){
    23          strncpy(b,s[j],k);
    24          b[k]='';
    25          strcpy(c,s[j]+k);
    26          cout<<s[j]<<" "<<b<<" "<<c<<endl;
    27     }
    28    }
    29 }

     

     

    strcpy函数

    1 char *strcpy(char *Dest , const char *Src)  
    2 {  
    3     assert((Dest != NULL) && (Src != NULL));  
    4     char *address = Dest;  
    5     while((*Dest++ = *Src++) != '')  
    6         NULL;  
    7     return address;  
    8 }  

    strncpy函数

    利用标准库函数strncpy(),可以将一字符串的一部分拷贝到另一个字符串中。strncpy()函数有3个参数:第一个参数是目录字符串;第二个参数是源字符串;第三个参数是一个整数,代表要从源字符串拷贝到目标字符串中的字符数。

    1 char *strncpy(char *strDest , const char *strSrc , int n)  
    2 {  
    3     assert((strDest != NULL) && (strSrc != NULL));  
    4     char *address = strDest;  
    5     while(n-- > 0)  
    6         *strDest++ = *strSrc++;  
    7     return address;  
    8 } 
  • 相关阅读:
    WPF Image Binding Uri Source 失败解决办法
    redis哈希表数据类型键的设置
    redis字符串类型键的二进制操作
    redis字符串类型的基本命令
    redis字符串数据类型基本概念和应用场景
    redis键的迁移操作
    redis键的排序操作
    Redis键的序列化和反序列化
    Redis过期命令
    Redis键的基本操作
  • 原文地址:https://www.cnblogs.com/wangmengmeng/p/5011326.html
Copyright © 2011-2022 走看看