首先,我知道有一個問題具有相同的名稱,但它處理C++而不是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語言很重要? – 2014-11-20 23:34:31
我已經添加了一個簡短的功能,它正是你想要的。而不使用strncat,這似乎對我來說很遲鈍。 – 2014-11-22 05:19:19
嘗試接受一個提示! – 2014-12-02 05:01:19