为什么我的代码逐字母打印而不是逐句打印?

时间:2018-12-08 05:59:29

标签: c

我的代码的目的是从文本文件中读取多行文本,对于每一行,先打印“回文”,然后再打印文本行(如果是回文),然后打印出“非回文”和如果不是回文,请输入文字。

   $path = 'storage/files/'.date('Y');

    $directories = glob($path. '/*', GLOB_ONLYDIR);


    $users = User::all();

    foreach($directories as $dir) {

        $dir = str_replace($path.'/', '', $dir);

        foreach ($users as $user) {

            if($dir == $user->id) {

               $folder_new = $user->name.'-'.$user->lastname.'-'.$user->tc;

                print_r($folder_new);
            }
        }

    }

1 个答案:

答案 0 :(得分:1)

嗯,%s[fs]?scanf()是由空格分隔的单词,它在空格字符处中断。 fgets()就是“逐句”,意思是“逐行”。