strcpy 함수 설명

915 단어 Datastructure
strcpy(s1,s2);strcpy 함수의 뜻은 문자열 s2의 내용을 s1에 복사하고 문자열 끝 표지까지 함께 복사한다는 것이다.이렇게 s1을 메모리에 저장하면:ch\0;cout<
만약 s1의 길이가 6이라면, 그것은 잘못된 것이다.너는 strlen과sizeof의 뜻을 분명히 알지 못했다.strlen 함수는 문자열의 문자 길이를 테스트하는 것을 의미하며 문자열의 끝 표시를 포함하지 않습니다.sizeof는 연산자입니다. 그 결과는 문자열이 메모리에서 차지하는 바이트 크기입니다.\0을 계산해야 합니다.
전체 구현 코드:
#include
#include
#include
#define N 100

char *my_strcpy(char *dest, const char *src){//     
    char *p = dest;//    ,     
    assert(dest != NULL || src != NULL);//    
    while ((*dest++ = *src++) != '\0');
    return p; //      ,            ,     
}
int main(){
    char str1[N];
    char *str2 = "My future is wonderful.";
    printf("%s
", my_strcpy(str1, str2)); printf("%s
", str1); printf("%s
", str2); system("pause"); return 0; }

좋은 웹페이지 즐겨찾기