C - String Manipulation Functions, strncpy
Tutorials Point


  Learning C
  C Function References
  C Useful Resources
  Selected Reading

Copyright © 2014 by tutorialspoint



  Home     References     About TP     Advertising  

C - strncpy function

previous

Synopsis:

#include <stdio.h>

char *strncpy (char *dest, char *src, int n); 

Description:

The strcpy function copies n characters from src to dest up to and including the terminating null character if length of src is less than n.

Return Value

The strncpy function returns dest.

Example

#include <stdio.h>

int main() {
  char input_str[20];
  char *output_str;

  strncpy(input_str, "Hello", 20);
  printf("input_str: %s\n", input_str);

  /* Reset string */
  memset(input_str, '\0', sizeof( input_str ));

  strncpy(input_str, "Hello", 2);
  printf("input_str: %s\n", input_str);

  /* Reset string */
  memset(input_str, '\0', sizeof( input_str ));
  output_str = strncpy(input_str, "World", 3);

  printf("input_str: %s\n", input_str);
  printf("output_str: %s\n", output_str);

  return 0;
}

It will proiduce following result:

input_str: Hello
input_str: He
input_str: Wor
output_str: Wor


previous Printer Friendly

Advertisements


  

Advertisements



Advertisements