Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

$fileCode=fopen('code.cpp','w+');
    fwrite($fileCode,$code);
    fclose($fileCode);
    putenv('C:Program FilesCodeBlocksMinGWin');
    shell_exec('cd C:xampphtdocscodeland');
    shell_exec('g++ -o code.exe code.cpp');
    $userOutput=shell_exec('code.exe < testInput.txt');
    $outputHandle=fopen('testoutput.txt','rb');
    $output=fread($outputHandle,filesize('testoutput.txt'));
    fclose($outputHandle);

    echo $output;
    echo "<br>";
    echo $userOutput;
    echo "<br>";

    if($output==$userOutput)echo "Accepted!!!";

In my code though $output and $userOutput are showing same string but I can not get 'Accepted' .They are showing same string but actually they are not equal. What is the problem here?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
226 views
Welcome To Ask or Share your Answers For Others

1 Answer

等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...