コード例 #1
0
ファイル: accessories.c プロジェクト: raedwulf/Typing
/*
 * Improves each layout in the given file to the maximum extent possible.
 */
void improveFromFile(char *filename)
{
    FILE *fp = fopen(filename, "r");
    Keyboard k, imp;
    if (layoutFromFile(fp, &k) != -1) {
        printf("Layout to Improve:\n");
        imp = improver(k);
    } else {
        fprintf(stderr, "Error: File %s does not contain a valid keyboard.\n\n", filename);
    }

}
コード例 #2
0
ファイル: accessories.c プロジェクト: HughP/Typing
/* 
 * Improves each layout in the given file to the maximum extent possible.
 */
int improveFromFile(const char *const filename)
{
	FILE *file = fopen(filename, "r");
	CHECK_FILE_FOR_NULL(file, filename);
	Keyboard k;
	if (layoutFromFile(file, &k) != -1) {
		printf("Layout to Improve:\n");
		improver(k);
	} else {
		fprintf(stderr, "Error: File %s does not contain a valid keyboard.\n\n", filename);
	}
    
    fclose(file);
    return 0;
}