#include #include int isFileNameValid(const char* fileName) { char invalidChars[] = { '\\', '/', ':', '*', '?', '"', '<', '>', '|', '\0' }; int i; for (i = 0; i < strlen(fileName); i++) { for (int j = 0; j < sizeof(invalidChars); j++) { if (fileName[i] == invalidChars[j]) { return 0; // 無効な文字が見つかった } } } return 1; // 有効なファイル名 } int main() { const char* fileName = "test*file.txt"; if (isFileNameValid(fileName)) { printf("ファイル名は有効です。\n"); } else { printf("ファイル名に無効な文字が含まれています。\n"); } return 0; }