對此,我問here如何對我的c文件進行排序,這是我創建的編碼響應。對C文件進行排序
#include <stdio.h>
#include <conio.h>
int main()
{
FILE *fN;
FILE *fS;
fN=fopen("Numbers.txt","r");
fS=fopen("Sorted.txt","w");
system("sort Numbers.txt > Sorted.txt");
getch();
fclose(fS);
fclose(fN);
}
這總是想出了同樣的錯誤信息:因爲它正在被其他進程使用進程無法訪問文件。
這是否意味着我顯示更改庫?,我真的很困惑,爲什麼有一個錯誤。
問題的標題有點讓人誤解,因爲它似乎是在嘗試對文件進行排序_using C_,而不是_sort C文件_。無論如何,我不明白你爲什麼使用'fopen'和'fclose',因爲'sort'命令將負責打開和關閉文件。 – Michael
你在你的程序中打開它們,它阻止'sort'訪問'sorted.txt'。如果你不打算在你的程序中使用它們,你爲什麼要在程序中打開它們?你的主體的整個主體可能只是'system'的行。 –
@KenWhite謝謝....雖然我猜這確實不是那麼明顯。 – WhipItOut