这串代码在dev上面可以用


#include
int main()
{
    FILE* fp;
    char ch;
    fp = fopen_s("C:\\Users\\Jiang\\Desktop\\111.txt", "r");
    ch = fgetc(fp);
    while (ch != EOF)
    {
        putchar(ch);
        ch = fgetc(fp);
    }
    printf("\n");
    fclose(fp);
    int i;
    scanf_s("%d", &i);
    return 0;
}

这串代码在dev上面可以用,到vs上怎么用不了了?我该怎么改?

img

vs自己有一些规则,你把ch初始化赋一个初值

fopen和fopen_s的区别

FILE *fp_w;
FILE *fp_r;
fp_w = fopen("1.cvs", "a");
fopen_s(&fp_w ,"1.csv", "a");

你这好像用的不对
还有你的fgetc