#include <fstream.h>
#include <string.h>
void main()
{
ifstream file("scr_catsacfmk.scr");
if(!file.good()) {
cout<<"Error has happend on opening the file";
}
char output[32]="";
while (!file.eof() ){
file>>output;
if(strncmp(output,"SKELMAKE",8) == 0){
for(int i=0;i<9;i++){
file>>output;
/////////////////////////////////////////////
cout<<output<<' ';
}
cout<<'/n';
}
else if(strncmp(output,"ITNOSET",7) == 0){
//0
}
else if(strncmp(output,"ECRSNAMERESET",13) == 0){
//0
}
else if(strncmp(output,"SPLBLKFILEOUT",13) == 0){
//1 para
file>>output;
cout<<output<<'/n';
}
else if(strncmp(output,"SPLTMPDELETE",12) == 0){
//1
file>>output;
cout<<output<<'/n';
}
else if(strncmp(output,"CSNAMESET",9) == 0){
//1 para
file>>output;
cout<<output<<'/n';
}
}
file.close();
}
本文展示了一个使用C++读取并解析特定文件格式的例子。该程序能够打开一个名为'scr_catsacfmk.scr'的文件,并针对不同的字符串标记进行特定的操作。例如,当遇到'SKELMAKE'时,会读取并打印接下来的九项数据;当遇到'SPLBLKFILEOUT'时,则打印其后的一个参数等。
1093

被折叠的 条评论
为什么被折叠?



