void main()
{
FILE *fp1;
char ch;
int count = 0;
fp1 = fopen("Text.txt","r");
if(fp1==NULL){
printf("Failed to open file. Bye\n");
exit(1);
}
printf("Text file exists");
fclose(fp1);
}
예를 프로그래밍 -이 입력 파일의 첫 번째 문자가 숫자인지 확인하고 싶습니다입력 파일의 첫 번째 문자가 숫자인지 확인하는 방법은 무엇입니까? C 입력 파일 (Text.txt)의
3
nameA
nameB
nameC
합니다. 누락 된 프로그램 수가 누락 된 경우
해결할 것입니다. 어쩌면 당신은 캐릭터 (프리드)를 읽고 그 가치를 확인할까요? – AntonH
당신이하는 일은 * 그것이 * 숫자라면 당신이하고 싶은 일에 다소 의존합니다. 개인적으로, 나는'fgets' (줄 끝 부분에 줄 바꿈을 남긴다는 것을 조심하십시오.) 파일에서 한줄을 읽은 다음 그 줄의 첫 글자를 검사합니다 (또는 모든 문자가 숫자인지 확인하십시오. 아마도 라인의 시작 부분에 여분의 공백이있을 수 있습니다 ...). 그런 다음'sscanf '를 사용하여 숫자를 정수로 스캔 할 수 있습니다. – ooga
'파일을 열지 못했습니다 .'라는 메시지는 끔찍한 오류입니다. 그 실패의 이유는 무엇입니까? 시도하십시오 (fp1 == NULL) {perror ("Text.txt"); exit (1);}' –