文件查找输出问题
我在用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; }