Keeping strcpy and memcpy straight when copying memory.

  Рет қаралды 17,584

Jacob Sorber

Jacob Sorber

Күн бұрын

Пікірлер: 21
@paulk314
@paulk314 2 жыл бұрын
strncpy isn't just like strncpy except for copying only up to n bytes. It actually always writes exactly n bytes: "If the length of src is less than n, strncpy() writes additional null bytes to dest to ensure that a total of n bytes are written."
@DhimantThanki
@DhimantThanki 2 жыл бұрын
This is the first channel where I found the actual usage of memcpy()
@SaintSaint
@SaintSaint 3 жыл бұрын
Superb content.
@AmolGautam
@AmolGautam 4 жыл бұрын
Thank you.
@prashanthkumar0
@prashanthkumar0 3 жыл бұрын
I am watching all your videos from begining till end because i really lile the content... I have a question though.. how can system() be exploited if im just using const char in it ?!
@rustycherkas8229
@rustycherkas8229 2 жыл бұрын
strncpy() is a misleading name, so often associated with strcpy. and strcat(). If strlen( src ) >= len, this function is equivalent to memcpy() and does not guarantee a null terminated string in the destination. Just something to be aware of...
@maxaafbackname5562
@maxaafbackname5562 Жыл бұрын
If the length of the string is known, is memcpy() faster than strcpy()? Or do the perfom equal in most implementations? No one implements strcpy() with calls to strlen() + memcpy() I hope...
@aritrasurroy4794
@aritrasurroy4794 6 жыл бұрын
But then we could use memcpy instead of strncpy to copy upto a certain no of bytes?
@JacobSorber
@JacobSorber 6 жыл бұрын
Memcpy will always copy a fixed number of bytes. Strncpy will copy up to a fixed number of bytes, but it will stop if it finds a null character (marking the end of the string).
@aritrasurroy4794
@aritrasurroy4794 6 жыл бұрын
Okay, I get the difference. Thank you, Mr. Jacob.
@steinmil
@steinmil 5 жыл бұрын
thanks
@KFlorent13
@KFlorent13 3 жыл бұрын
Is 0 the null character ? I thought it was \0 ?
@JacobSorber
@JacobSorber 3 жыл бұрын
They're both the same thing. \0 is the escape sequence for the NULL character (or the character with value of 0). Just different ways to say the same thing.
@KFlorent13
@KFlorent13 3 жыл бұрын
@@JacobSorber Thanks !
@mewow_6685
@mewow_6685 5 жыл бұрын
thanks man a lot
@JacobSorber
@JacobSorber 5 жыл бұрын
You're welcome. Glad you enjoyed it.
@daboi1675
@daboi1675 7 ай бұрын
I'll keep mine gay, thank you
@imveryhungry112
@imveryhungry112 Жыл бұрын
i USED STRCPY GOT HACKED THEY TOOK OVER MY APP UGGHHHHH
@PapaKiPariIndore
@PapaKiPariIndore 5 жыл бұрын
main difference is still missing.
@SaintSaint
@SaintSaint 3 жыл бұрын
From your comment.
Blasphemy: Some memory "leaks" are ok.
2:54
Jacob Sorber
Рет қаралды 4 М.
Is memcpy dangerous?
14:08
Jacob Sorber
Рет қаралды 24 М.
Motorbike Smashes Into Porsche! 😱
00:15
Caters Clips
Рет қаралды 23 МЛН
HELP!!!
00:46
Natan por Aí
Рет қаралды 70 МЛН
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 7 МЛН
Copying Memory in C (memcpy, memset)
8:28
Jacob Sorber
Рет қаралды 28 М.
C String Library and String Copy Function - strcpy()
9:00
Neso Academy
Рет қаралды 152 М.
Strings can get you hacked! (buffer overflows, strcpy, and gets)
9:04
2 Years Of Learning C | Prime Reacts
22:24
ThePrimeTime
Рет қаралды 309 М.
[Day 18] - memset, memcpy, strcpy, memmove
25:27
Mike Shah
Рет қаралды 3,7 М.
How processes get more memory. (mmap, brk)
6:50
Jacob Sorber
Рет қаралды 73 М.
Memory manipulation functions in C
10:56
CodeVault
Рет қаралды 57 М.
Function Pointers in C / C++
11:57
mycodeschool
Рет қаралды 438 М.
Dealing with Endianness Issues in your Programs
6:14
Jacob Sorber
Рет қаралды 26 М.
Motorbike Smashes Into Porsche! 😱
00:15
Caters Clips
Рет қаралды 23 МЛН