2014-12-11 2 views
0

텍스트 파일에서 처음 두 줄을 읽고 인쇄하려고합니다. 문제가 발생했습니다 : 오류 c2059 : 구문 오류 : 상수 및 내 텍스트 파일의 첫 번째 줄을 가리 킵니다. 아이디어가 있으십니까?오류 c2059 : 구문 오류 : 파일에서 읽는 동안 C가 상수가 됨

File.txt를 :

5 
5 
3 
1 1 1 0 0 
0 1 0 0 1 
0 1 0 1 0 
1 0 1 0 1 
1 1 0 1 1 

코드 :

#include <stdio.h> 
#include <stdlib.h> 

int main() { 
    FILE *fp; 
    int line, col, gen; 
    fp = fopen("file.txt", "rt"); 
    fscanf(fp, "%d\n,%d\n", &line, &col); 
    printf("line: %d, col: %d\n", line, col); 
    fclose(fp); 
    return 0; 
} 
+7

** 'file.txt'를 ** 컴파일하려고합니까? 파일을 컴파일하는 방법을 알려주십시오. – bzeaman

+0

ctrl F5. 내가 잘못하고 있니? 간신히 하루 동안 Visual Studio를 가지고 ... – Avital

+0

하지만'file.txt'를 컴파일하려고합니까? VS는 아마도'file.txt'와 같은 모든 활성 파일을 컴파일하려고 시도하고 있습니다. – Evert

답변

1

비주얼 스튜디오 프로젝트의 모든 파일을 컴파일합니다. 이것은 프로젝트에 파일로 추가 한 경우 file.txt을 포함합니다.

Visual Studio에서이를 컴파일하지 못하도록하려면 Visual Studio에 '콘텐츠'파일이 있어야합니다. 보기 : File Properties빌드 작업 속성.

Content - The file is not compiled, but is included in the Content output group. For example, this setting is the default value for an .htm or other kind of Web file.

+0

VS에 많은 경험이 없으므로 기분이 좋다면이 답변을 개선하십시오. – bzeaman