파일 입출력 문제에 대해서요
널위해
2023.04.01
#include stdio.h
#include stdlib.h
int main()
{
FILE *fp = NULL;
char x[100];
int i = 0;
char buffer[100];
printf(파일 이름 입력:);
scanf(%s, buffer);
fp = fopen(buffer,r);
while(fgets(x,100,fp))
{
printf(%d :%s\n,i+1,x);
i++;
}
fclose(fp);
return 0;
}
이게 제가 만든 소스 프로그램이고요 오류는 없고요 실행시키면
옆에 숫자가 뜨고 메모장에 있는 글자가 한줄씩 잘 나오는데;
중요한건 런시키면 결과창에 한줄씩 띄어져서 나오더라고요. 그러니까 예를 들면
파일 입력 : sample.txt
0 : #include stdio.h
1 : #include stdlib.h
2 : int main ()
3 : {
이런 식으로 결과창이 뜨는데 제가 원하는 결과는
파일 입력 : sample.txt
0 : #include stdio.h
1 : #include stdlib.h
2 : int main ()
3 : {
이렇게 뜨는 것이거든요 고수님들 답변 부탁 드립니다.
-
다크
말씀대로 했더니 제대로 뜨네요 감사드립니다.
-
뽀그리
while(fgets(x,100,fp))
{
printf(\%d :%s\\n\