私のC++ナイーブを許してください。.OBJ3Dオブジェクトファイルの解析で2つの文字を比較する必要があります。各行の反復で、私が行うstrcmp呼び出しがtrueを返すことはありません。これは、char*とcharの知識がわからないためだと感じています。誰かが私がここで間違っていることを見ますか?
//Variables
char* type = new char[1];
float v1;
float v2;
float v3;
//INSIDE the while loop that parses each line of the file
getline(myfile, line);
sscanf(line.c_str(),"%c %f %f %f", type, &v1, &v2, &v3);
if(strcmp(type,"f") == 0){
faces++;
}
if(strcmp(type,"v") == 0){
vertices++;
}