我正在使用 React Router v6,以下是我的路线:
const router = createBrowserRouter([
{
path: '/',
element: <App />,
errorElement: <ErrorPage />,
children: [
{
index: true,
element: <HomePage />,
},
{
path: '/sign-up',
element: <SignUpPage />,
},
{
path: '/log-in',
element: <LogInPage />,
},
],
},
]);
const root = ReactDOM.createRoot(
document.getElementById('root') as HTMLElement,
);
root.render(
<React.StrictMode>
<RouterProvider router={router} />
</React.StrictMode>,
);
Run Code Online (Sandbox Code Playgroud)
该App组件包含我的应用程序的布局并使用该组件输出路线元素Outlet。但是现在,如果有错误冒泡到根路由,那么ErrorPage会按预期显示,但它不会使用...的布局...那么,当显示错误页面时App,如何重用我的布局App?
如何从C中的文件中读取多行数据,其中每行都有分隔符以分隔该行上的不同数据?
例如,我有一个包含以下文本的文件:
Some Text | More Text | 1:23
Text Again | Even More Text | 4:56
etc...
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的,但到目前为止它对我没用:
char str1[20];
char str2[20];
int mins;
int secs;
char line[50];
while (fgets(line, 50, textFile) != 0) {
sscanf(line, "%20[ | ]%20[ | ]%d[:]%d", str1, str2, &mins, &secs)
}
Run Code Online (Sandbox Code Playgroud)
您可以从我的代码中猜测我是C的新手,我感谢任何帮助.