2025-04-27 07:49:33 -04:00

63 lines
1.1 KiB
C++

// Js2Mof.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
void PrintUsage()
{
printf(
"Converts a text script into text read for a MOF.\n"
"\n"
"JS2MOF filename\n"
);
}
int __cdecl main(int argc, char* argv[])
{
if (argc != 2)
{
PrintUsage();
return 0;
}
FILE *pFile = fopen(argv[1], "r");
if (!pFile)
{
printf("Unable to open file.\n");
return 1;
}
printf("\"");
for (int c = fgetc(pFile); c && feof(pFile) == 0; c = fgetc(pFile))
{
switch(c)
{
case '\"':
printf("\\\"");
break;
case '\\':
printf("\\\\");
break;
case '\n':
printf("\\n\"\n\"");
break;
default:
printf("%c", c);
break;
}
}
printf("\"");
fclose(pFile);
return 0;
}