GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
std::strncpy(3) C++ Standard Libary std::strncpy(3)

std::strncpy - std::strncpy


Defined in header <cstring>
char *strncpy( char *dest, const char *src, std::size_t count );


Copies at most count characters of the byte string pointed to by src (including the
terminating null character) to character array pointed to by dest.


If count is reached before the entire string src was copied, the resulting character
array is not null-terminated.


If, after copying the terminating null character from src, count is not reached,
additional null characters are written to dest until the total of count characters
have been written.


If the strings overlap, the behavior is undefined.


dest - pointer to the character array to copy to
src - pointer to the byte string to copy from
count - maximum number of characters to copy


dest

// Run this code


#include <iostream>
#include <cstring>


int main()
{
const char* src = "hi";
char dest[6] = {'a', 'b', 'c', 'd', 'e', 'f'};
std::strncpy(dest, src, 5);


std::cout << "The contents of dest are: ";
for (char c : dest) {
if (c) {
std::cout << c << ' ';
} else {
std::cout << "\\0" << ' ';
}
}
std::cout << '\n';
}


The contents of dest are: h i \0 \0 \0 f


strcpy copies one string to another
(function)
memcpy copies one buffer to another
(function)

2022.07.31 http://cppreference.com

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.