나는 파일에서 정수를 읽는 프로그램을 가지고있다.두 연속적인 정수와 그 무게를 읽는다.
값 1과 값 2는 사용자로부터 가져옵니다.
가path
1 3 4
5 6 1
3 2 1
코드이다 :
fp=fopen("path","r");
while(fscanf(fp,"%d",i)==1)
{
if(((j==value1)&&(i==value2))||((j==value2)&&(i==value1)))
weight={next value which will be read};
}
경로 파일 경로의 중량을 포함하고 경로 파일 것 3 4 5 6 3 경로 (1)의 중량을 말하고 있습니다
나는 그것을 각 줄의 세 번째 정수를 가지고 가면 안된다 파일을 스캔하는 동안 논리는, 위의 무게 또한
을 읽고 싶어.
예를 들어, 1에서 3 사이의 경로를 원한다면 세 번째 coloum에있는 1 또는 3을 스캔하면 안됩니다.
이 의심의 골조는 상당히 어렵지만, 아무도 나를 도우려는 경우 명확하게하려고 노력할 것입니다.
'while'줄에 여분의 세미콜론이 있습니까? 코드를 읽는 방식에 따라, 'while'루프 (1 줄)는 읽기 또는 변환 오류가없는 경우 모든 입력을 읽습니다. – pmg
죄송합니다 ... 세미 콜론이 없습니다 –