파일입출력 문제
가자
질문 제목 : 파일입출력문제파일입출력문제중에 간단하게 화면출력하기질문 내용 : 파일입출력 텍스트 파일을 읽어서 화면에 출력하는 프로그램을 만드는데
텍스트파일을 따로 만든뒤에 하는건지? 아니면 c파일안에서 텍스트파일을
따로 만들어야 하는건가요?
예를 들면
#include stdio.h
#include stdlib.h
int main(void)
{
file *fp;
char fname[128];
printf(파일이름 입력:);
scanf(%s,fname);
if( (fp = fopen(fname,r)) == null)
{
fprintf(stderr,파일 %s을 열수 없습니다.\n,fname);
exit(1);
}
fprintf(stderr,파일의 내용은 %s입니다.\n,fname);
return 0;
}
이렇게하면 파일을 열수없다고 하는데 어떡해 해야할지..
모르겟네요...
-
슬S2아
파일의 내용을 출력하라는 뜻입니다.
-
파랑
그러면 \텍스트 파일을 읽어서 화면에 출력하는 프로그램을 작성하라\는 내용이
파일이름만 출력되면 되는건지? 아니면 파일의 내용을 출력하라는 의미인지?
알려주세요 ㅠㅠ -
팬지
t / b는 모드입니다. 여기선 별 상관없어요.
r : 파일이 있으면 읽고 없으면 NULL 반환 ( 읽기전용)
w : 파일이 있다면 초기화하고, 없다면 생성(쓰기전용)
a : 파일이 있다면 마지막부터쓰고, 없다면 생성(쓰기전용)
위의 프로그램은 파일이 있는지, 없는지를 테스트하는 파일입니다.
없다면 열수없다고 나올 것이고,
있다면 내용은~ 이라고 나오겠죠.
파일위치는 소스파일이 있는 곳에 두시면 될겁니다.