文件查找输出问题
我在用MFC做课程设计,刚刚把页面上输入的内容保存在了文件里面,现在要做一个页面,通过对编号的查找,输出文件中相应的内容。e.g:01|wangyuan|123456|wang343|sde&以“|”为分界标志,逐行输出,以“&”为停止标志。即:
01
wangyuan
123456
wang343
sde
求大神帮忙啊!!咋都想不出来。
程序代码:#include <stdio.h>
#include <string.h>
int main()
{
const char* str = "01|wangyuan|123456|wang343|sde&……";
for( size_t i=0; str[i]!='\0'; )
{
size_t j = strcspn( str+i, "|&" );
printf( "%.*s\n", (int)j, str+i );
if( str[i+j]=='\0' || str[i+j]=='&' )
break;
i += j+1;
}
return 0;
}