C语言函数库之字符串拷贝函数(string.h)
生活随笔
收集整理的這篇文章主要介紹了
C语言函数库之字符串拷贝函数(string.h)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.字符串拷貝函數strcpy
函數定義: char *strcpy(char *str1, const char *str2); 函數功能:把字符串str2(包括'\0')拷貝到字符串str1當中,并返回str1。舉例:
#include<stdio.h> #include<string.h> int main(){char str1[66];char str2[66];printf("請給str2輸入字符串:\n"); gets(str2);strcpy(str1,str2);printf("輸出拷貝后的字符串str1:\n"); puts(str1);return 0; }效果:
2.字符串定量拷貝函數strncpy
函數定義:char *strncpy(char *str1, const char *str2, size_t count); 函數功能:把字符串str2中最多count個字符拷貝到字符串str1中,并返回str1。如果str2中少于count個字符,那么就用'\0'來填充,直到滿足count個字符為止。舉例:
#include<stdio.h> #include<string.h> int main(){int count;char str1[66];char str2[66];printf("請給str2輸入字符串:\n"); gets(str2);printf("請輸入需要拷貝的字符個數:\n");scanf("%d",&count);strncpy(str1,str2,count);printf("輸出拷貝后的字符串str1:\n"); puts(str1);return 0; }效果:
總結
以上是生活随笔為你收集整理的C语言函数库之字符串拷贝函数(string.h)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端知识点总结---面试专用
- 下一篇: C语言编译程序的顺序,C语言函数定义顺序