出于某种原因,视觉工作室2015在着色方面非常错误。我在2013年没有遇到任何这些问题。例如,如果我输入:
#include <stdio.h>
#include <stdlib.h>
int displayFile(void);
int main(int argc, char *argv[])
{
int inp;
printf( "1. New file\n" );
printf( "2. Display file\n" );
printf( "3. Edit file\n" );
printf( "4. Exit\n" );
if (scanf("%d", &inp) != 1)
return -1;
switch (inp)
{
case 1:
displayFile();
break;
case 2:
printf("\n");
break;
case 3:
printf("\n");
break;
case 4:
printf("\n");
break;
default:
printf("\n");
break;
}
return 0;
}
int displayFile(void)
{
FILE *fp;
char fileName[100];
int numCount;
int num;
printf("Enter the name of file. \n");
scanf("%99s", fileName);
fp = fopen(fileName, "r");
if (fp != NULL)
{
printf("The content of %s are :\n", fileName);
while (( num = fgetc(fp)) != EOF)
numCount++;
printf("%c", num);
printf("There are %i numbers in file:\n", numCount);
fclose(fp);
return 0;
}
return -1;
}
然后“新i”将为黑色而“nt”为蓝色。我希望所有这些都是蓝色或你选择的任何颜色。它解决了这个问题,如果我禁用着色语义,但这使得着色不能识别宏,参数和一堆其他东西,所以这不是一个解决方案。有什么想法吗?