2016-09-26 5 views
3

다음 프로그램을 사용하여 파일에 텍스트를 쓰고 있습니다.^Z 문자가 파일에 기록 되었습니까?

Press Ctrl+D to stop \n\n 

Enter text: this is a test 
^Z 

내 질문은 파일에 기록됩니다 파일 문자 (ASCII 값 26)의 끝 여부 :

#include<stdio.h> 
#include<stdlib.h> 
int main() 
{ 
    int ch; 
    FILE *fp; 
    fp = fopen("myfile.txt", "w"); 

    if(fp == NULL) 
    { 
     printf("Error opening file\n"); 
     exit(1); 
    } 

    printf("Press Ctrl+D to stop \n\n"); 

    printf("Enter text: "); 

    while((ch=getchar()) != EOF) 
    { 
     fputc(ch, fp); 
    } 

    fclose(fp); 

} 

는의 입력이 있다고 가정 해 봅시다?

+0

귀하의 질문은 Windows라고 가정합니다. 그것도 아니고 도스. 태그를 조정해야합니다. –

+1

'^ Z '가 26으로 표현 된 ASCII 문자라고 어떻게 결론 냈습니까? –

+0

@RSahu 실제로 Ctrl + Z – Cody

답변

0

Windows에서 16 진수 편집기를 사용하여 확인했습니다. ^Z 문자는 파일에 쓰여지지 않습니다.

관련 문제