실수로 덮어쓴 후 원본 string.h 복원 [닫기]

실수로 덮어쓴 후 원본 string.h 복원 [닫기]

c의 헤더 파일을 읽다가 우연히 뭔가를 변경했습니다(실수로 뭔가를 삭제했습니다). 저장하라는 메시지가 나올 것으로 기대하고 서브라임 텍스트 편집기를 닫았는데 자동으로 저장되고 지금은 이렇게 살아있습니다.

방금 한 일을 취소할 수 있는 방법이 있나요? 변경된 줄은 다음과 같습니다.

extern char *y (char *__restrict __dest, 이 코드에서:

 BEGIN_NAMESPACE_STD
/* Copy SRC to DEST.  */
extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
     __THROW __nonnull ((1, 2));
/* Copy no more than N characters of SRC to DEST.  */
extern char *y (char *__restrict __dest,
              const char *__restrict __src, size_t __n)
     __THROW __nonnull ((1, 2));

/* Append SRC onto DEST.  */
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
     __THROW __nonnull ((1, 2));
/* Append no more than N characters from SRC onto DEST.  */
extern char *strncat (char *__restrict __dest, const char *__restrict __src,

나는 그것이 "y"가 되어서는 안된다고 확신합니다. 나는 그것이 내가 변한 전부라고 확신합니다. 누구든지 도와줄 수 있나요?

답변1

나중에 참고할 수 있도록 해당 패키지를 다시 설치하면 원본 파일이 복원됩니다.

데비안의 apt-file경우 패키지가 설치되면 예를 들어 apt-file find usr/include/string.h해당 파일을 제공하는 패키지를 찾을 수 있습니다.

그러면 패키지 파일 ( 포함 ) apt-get --reinstall install libc6-dev이 다시 설치(복원)됩니다 .libc6-devstring.h

답변2

댓글과 맥락을 보면 y분명합니다 strncpy. 그냥 다시 바꾸세요.

관련 정보