我的指针未返回NULL,但令人痛苦的文件不存在

时间:2018-10-10 19:11:17

标签: c pointers

我正在尝试使用fopen写入文件,如果打开文件时出错或它不存在,则使用NULL检查。但是,尽管文件不存在,指针仍返回一个任意数字而不是NULL。为什么会发生这种情况,我该如何纠正?

我的代码如下:

$applications = getAllApplications(); //returns array of applications
$response['applications'] = $applications; // if they keys you want to send and database fields are same you don't need to set them separately
return json_encode($response);

1 个答案:

答案 0 :(得分:1)

如果不存在,它将创建一个文件。如果您不希望创建文件,请使用autocompleteFragment.setOnPlaceSelectedListener(object : PlaceSelectionListener { override fun onPlaceSelected(place: Place) { if (place.placeTypes.first() == Place.TYPE_ROUTE) { autocompleteFragment.view?.findViewById<EditText>(R.id.place_autocomplete_search_input)?.performClick() } } override fun onError(status: Status) { error("An error occurred: $status") } }) 文件,或者简单地先以let table = '<table><tbody>'; for (let i = 0; i < 20; i++) { table += (`<tr><td>${i}</td><td>${i * 9 + 7}</td></tr>`); } table += '</tbody></table>'; document.body.innerHTML = table; Array.from(document.getElementsByTagName('td')) .forEach((td) => { td.style.border = '1px solid green'; td.style.width = '40px'; td.style.textAlign = 'right'; td.style.paddingRight = '20px'; }); Array.from(document.getElementsByTagName('table')) .forEach((table) => { table.style.border = '2px solid'; });模式打开文件,然后继续使用r+模式。