데스크톱에 보관 된 파일을 C ++로 실행하려면 어떻게해야합니까?

산 데시 쿠마르 싱

.exe를 실행하기위한 내 파일 구조는 다음과 같습니다. c : \ Documents and settings \ Desktop \ Release \ abc.exe 빌드 후 vb c ++의 다른 C ++ 프로그램에서 실행하고 싶습니다. 외부 또는 내부 명령이 아닙니다. 몇 줄의 코드는 다음과 같습니다.

#include<stdlib.h>
#include<stdio.h>


int main( void ) {
 int result;
 result=system("c:\\Documents and settings\\Desktop\\Release\\abc.exe");
 getchar();
return 0;
}
Enhzflep

이전 주석을 작성할 때 예상했듯이 전체 문자열을 큰 따옴표로 묶는 방법이 있습니다. '공간 탈출'은 말이 안되는 것 같습니다. 25 초 동안 인터넷 검색을했는데 C에서 공백 문자에 대한 이스케이프 시퀀스가 ​​표시되지 않습니다 (20 년 넘게 들어 본 적이 없음).

해결책은 실제로 문자열에 따옴표를 포함하는 것입니다. 지금까지 한 것처럼 문자열을 한 쌍으로 묶는 것이 아닙니다. 다음은 트릭을 수행합니다.

#include <stdlib.h>
#include <stdio.h>

int main()
{
    int result;
    result = system("\"c:\\Documents and settings\\Desktop\\Release\\abc.exe\"");
    getchar();
    return 0;
}

그러나 그것은 말했다 – 당신은 정말로이 system직업에 대한 호출을 사용해서는 안된다 . Windows 시스템을 사용 ShellExecute중이므로 대신 함수를 사용해야합니다 . 여기에는 여러 가지 이유가 있습니다. 여기서 설명하지 않겠습니다. 직접 찾아 볼 수 있습니다. 그러나 다른 프로그램을 호출하는 데 무한히 더 좋은 방법이라고 말하기에 충분합니다.

추가 정보 ShellExecute: http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153(v=vs.85).aspx

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파일 목록을 보려면 변경된 파일에 대해서만 빌드 스크립트를 실행하려면 어떻게해야합니까?

분류에서Dev

/ opt 아래에 설치된 실행 파일을 경로에 추가하려면 어떻게해야합니까?

분류에서Dev

Django를 통해 업로드 된 텍스트 파일을 보려면 어떻게해야합니까?

분류에서Dev

Ubuntu One으로 동기화 된 파일에서 실행 가능 비트를 보존하려면 어떻게해야합니까?

분류에서Dev

실제로 Nginx 서비스가 실행되고 있지 않을 때 Passenger와 관련된 Sensu 알림을 제거하려면 어떻게해야합니까?

분류에서Dev

Java 또는 C ++로 GUI 데스크톱 앱을 프로그래밍하려면 어떻게해야합니까?

분류에서Dev

Clang LLVM으로 컴파일 된 C ++ 코드에 대한 그래픽 코드 프로필 보고서를 생성하려면 어떻게해야합니까?

분류에서Dev

VS 10에서 만든 C # 데스크톱 응용 프로그램 파일을 실행하려면 컴퓨터에 SQL Server를 설정해야합니까?

분류에서Dev

Visual Studio 프로젝트에서 다른 파일의 영향없이 C ++ 파일을 "자체"로 실행하려면 어떻게해야합니까?

분류에서Dev

서비스로 앱이 삭제 된 경우 다운로드 파일을 계속 실행 (다운로드)하려면 어떻게해야합니까?

분류에서Dev

터미널에서 한 줄로 .c 프로그램을 실행하려면 어떻게해야합니까?

분류에서Dev

스크립트가 실행 된 횟수만큼 별도의 파일에 로그인하도록하려면 어떻게해야합니까?

분류에서Dev

스크립트가 실행 된 횟수만큼 별도의 파일에 로그인하도록하려면 어떻게해야합니까?

분류에서Dev

게시물에 링크 된 파일을 다운로드하려면 어떻게해야합니까?

분류에서Dev

마스터와 비교하여 변경된 파일을 기반으로 작업이 실행되지 않도록하려면 어떻게해야합니까?

분류에서Dev

C ++에서 태그를 기반으로 특정 기능을 실행하려면 어떻게해야합니까?

분류에서Dev

Babel에서 Babel로 컴파일 된 파일을 요구하도록하려면 어떻게해야합니까?

분류에서Dev

암호로 보호 된 RAR 파일에서 폴더 구조를 숨기려면 어떻게해야합니까?

분류에서Dev

Xubuntu 13.04에서 .jar 파일을 실행 파일로 표시하려면 어떻게해야합니까?

분류에서Dev

Xubuntu 13.04에서 .jar 파일을 실행 파일로 표시하려면 어떻게해야합니까?

분류에서Dev

여러 장치에서 일관된 크기로 헤더의 스타일을 지정하려면 어떻게해야합니까?

분류에서Dev

기본적으로 축소 된보기에서 tmux 창을 나열하려면 어떻게해야합니까?

분류에서Dev

누락 된 데이터와 관련된 값을 0으로 바꾸려면 어떻게해야합니까?

분류에서Dev

ARM CPU에서 실행되도록 C # 프로그램을 다시 컴파일하려면 어떻게해야합니까?

분류에서Dev

새 파일을 업로드 할 때마다 저장된 파일을 셀에 보관하려면 어떻게해야합니까? laravel 5.5를 사용하고 있습니다.

분류에서Dev

Nemo-명령 줄에서 데스크톱을 다시로드하려면 어떻게해야합니까?

분류에서Dev

격리 된 환경에서 배치 파일을 실행하려면 어떻게해야합니까?

분류에서Dev

앱이 실행 중일 때 AIR 앱에서 Pushwoosh로 알림을 보내려면 어떻게해야합니까?

분류에서Dev

Python 실행 파일을 GitHub에 올바르게 업로드하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    파일 목록을 보려면 변경된 파일에 대해서만 빌드 스크립트를 실행하려면 어떻게해야합니까?

  2. 2

    / opt 아래에 설치된 실행 파일을 경로에 추가하려면 어떻게해야합니까?

  3. 3

    Django를 통해 업로드 된 텍스트 파일을 보려면 어떻게해야합니까?

  4. 4

    Ubuntu One으로 동기화 된 파일에서 실행 가능 비트를 보존하려면 어떻게해야합니까?

  5. 5

    실제로 Nginx 서비스가 실행되고 있지 않을 때 Passenger와 관련된 Sensu 알림을 제거하려면 어떻게해야합니까?

  6. 6

    Java 또는 C ++로 GUI 데스크톱 앱을 프로그래밍하려면 어떻게해야합니까?

  7. 7

    Clang LLVM으로 컴파일 된 C ++ 코드에 대한 그래픽 코드 프로필 보고서를 생성하려면 어떻게해야합니까?

  8. 8

    VS 10에서 만든 C # 데스크톱 응용 프로그램 파일을 실행하려면 컴퓨터에 SQL Server를 설정해야합니까?

  9. 9

    Visual Studio 프로젝트에서 다른 파일의 영향없이 C ++ 파일을 "자체"로 실행하려면 어떻게해야합니까?

  10. 10

    서비스로 앱이 삭제 된 경우 다운로드 파일을 계속 실행 (다운로드)하려면 어떻게해야합니까?

  11. 11

    터미널에서 한 줄로 .c 프로그램을 실행하려면 어떻게해야합니까?

  12. 12

    스크립트가 실행 된 횟수만큼 별도의 파일에 로그인하도록하려면 어떻게해야합니까?

  13. 13

    스크립트가 실행 된 횟수만큼 별도의 파일에 로그인하도록하려면 어떻게해야합니까?

  14. 14

    게시물에 링크 된 파일을 다운로드하려면 어떻게해야합니까?

  15. 15

    마스터와 비교하여 변경된 파일을 기반으로 작업이 실행되지 않도록하려면 어떻게해야합니까?

  16. 16

    C ++에서 태그를 기반으로 특정 기능을 실행하려면 어떻게해야합니까?

  17. 17

    Babel에서 Babel로 컴파일 된 파일을 요구하도록하려면 어떻게해야합니까?

  18. 18

    암호로 보호 된 RAR 파일에서 폴더 구조를 숨기려면 어떻게해야합니까?

  19. 19

    Xubuntu 13.04에서 .jar 파일을 실행 파일로 표시하려면 어떻게해야합니까?

  20. 20

    Xubuntu 13.04에서 .jar 파일을 실행 파일로 표시하려면 어떻게해야합니까?

  21. 21

    여러 장치에서 일관된 크기로 헤더의 스타일을 지정하려면 어떻게해야합니까?

  22. 22

    기본적으로 축소 된보기에서 tmux 창을 나열하려면 어떻게해야합니까?

  23. 23

    누락 된 데이터와 관련된 값을 0으로 바꾸려면 어떻게해야합니까?

  24. 24

    ARM CPU에서 실행되도록 C # 프로그램을 다시 컴파일하려면 어떻게해야합니까?

  25. 25

    새 파일을 업로드 할 때마다 저장된 파일을 셀에 보관하려면 어떻게해야합니까? laravel 5.5를 사용하고 있습니다.

  26. 26

    Nemo-명령 줄에서 데스크톱을 다시로드하려면 어떻게해야합니까?

  27. 27

    격리 된 환경에서 배치 파일을 실행하려면 어떻게해야합니까?

  28. 28

    앱이 실행 중일 때 AIR 앱에서 Pushwoosh로 알림을 보내려면 어떻게해야합니까?

  29. 29

    Python 실행 파일을 GitHub에 올바르게 업로드하려면 어떻게해야합니까?

뜨겁다태그

보관