c++unicodeドキュメントの読み取り

981 ワード


int ReadOneNameFile(char *filename, unsigned short names[g_maxLineNum][g_maxCharInLine], int &iLine)
{
	printf("%s
", filename); ifstream fin; fin.open(filename, ios::binary); size_t index = 2; int nameIndex = 0; //while (!fin.eof()) // , , while (fin.peek() != EOF) { fin.seekg(index, ios::beg); wchar_t wch; fin.read((char *)(&wch), 2); if (wch == 0x000D) // { iLine++; if (iLine > g_maxLineNum) { fin.close(); return 0; } nameIndex = 0; index += 4; // } else { names[iLine][nameIndex] = wch; index += 2; nameIndex++; } } if (nameIndex > 0) { iLine++; } fin.close(); return 0; }