我从输入中读取文件的名称,我想对内容进行排序,并且必须在文件中添加已排序的内容。 但我只得到这个输出:
开始 端
function main(){
global $argc, $argv;
if($argc == 1){
print("Please provide text file path");
return;
}
print("START\n");
run($argv[1]);
print("END\n");
}
function run($file_name){
$br = fopen($file_name,"r");
$bw = fopen($file_name,"a");
if($br && $bw){
while(($line = fgets($br))!==false){
if($line == "\n" || $line == "") break;
$values = preg_split('/\s+/', $line);
$res = array();
for($i=0; $i< count($values)-1;$i++){
$res[]=(int)$values[$i];
}
fwrite($bw,to_string(insert($res))."\n");
}
}
fclose($br);
fclose($bw);
}
“Insert”是插入排序函数:fwrite($ bw,to_string(insert($ res))。“\ n”);我打电话。