우선, 동일한 이름의 질문이 있지만 C++은 다루지 만 c는 다루지 않습니다.문자열을 클립 보드에 복사하십시오.
문자열을 클립 보드에 C로 설정하는 방법이 있습니까?
This is the mentioned question if anyone is curious, even though it is for windows.
은 내가 C에서 프로그램을 쓰고 있기 때문에 C에있을 필요가, 나는 클립 보드에 문자열을 복사하고 싶습니다.
printf("Welcome! Please enter a sentence to begin.\n> ");
fgets(sentence, ARR_MAX, stdin);
//scan in sentence
int i;
char command[ARR_MAX + 25] = {0};
strncat(command, "echo '",6);
strncat(command, sentence, strlen(sentence));
strncat(command, "' | pbcopy",11);
command[ARR_MAX + 24] = '\0';
i = system(command); // Executes echo 'string' | pbcopy
위의 코드는 문자열 외에 2 줄의 새로운 줄을 저장합니다. ARR_MAX는 300입니다.
내가 연결된 질문은 Windows 용입니다. 당신은 OS X에 대한 귀하의 질문에 태그를 붙였습니다. 물론 그것들은 완전히 다릅니다. 귀하의 질문을 명확히하십시오. 또한 ** C 언어를 사용하는 것이 중요한 이유를 설명 할 수 있습니까? –
나는 원하는 것을 정확히 수행하는 짧은 함수를 추가했다. strncat을 사용하지 않고 나에게 지쳐있는 것처럼 보입니다. –
ansswer를 수락하십시오! –