저는 C++을 처음 사용하기 때문에 커다란 프로젝트에서 반복적 인 수정 작업을해야합니다. 나는 모든 strcpy 및 strcat 메서드를 가져 와서 sprintf로 변환해야합니다. 그 코드가 작동을하지 않습니다,Strcpy 및 strcat을 sprintf로 수정하는 방법
strcpy(out,in) to sprintf(out, "%s", in)
및
strcat(out,in) to do{ int temp = strlen(out); sprintf(out+temp, "%s", in); } while(0)
첫 번째 질문 : 나는 기본적으로 변환이 될 것이라고 알아 냈어?
두 번째 질문은 out 및 in 변수가 숫자가 될 수없고 % s 대신 % d을 사용해야한다는 것입니다.
세 번째 질문은 수정하려는 모든 코드에서 메소드의 반복마다 변수가 달라 지므로 변수 이름에 유연하게 수정해야합니다. 내가 그것을 할 수있는 어떤 방법이라도? 그것은 VisualStudio 98 프로젝트입니다 ...하지만 리눅스 우분투 및 Windows XP에서입니다.
시간과 제안에 감사드립니다.
아, 그리고 난 다시 내 파일을 만들어 걱정하지 마세요 : D
'strcpy'와'strcat'는 C 문자열을 조작하는 C 라이브러리 함수입니다. 정말로 C++을 배우고 C를 배우고 싶다면 C++의'string' 클래스를 살펴보십시오. –
[폴더의 모든 파일 코드를 수정하는 방법] (http://stackoverflow.com/questions/9914259/how-can-i-modify-code-of-all-files-in-folders) –
"저는 C++을 처음 사용하고 있습니다. 큰 프로젝트에서 반복적으로 수정해야합니다."- 재앙을 대비하는 좋은 방법이라고 할 수 있습니다. –