넘히들어여 도와주세요 fgets문

질문 제목 : fgets문질문 내용 :
input.txt
내용:
가
나
다
라

프로그램
#include stdio.h
#include string.h
char str[100]
void main()
{
file*in;
in=fopen(input.txt,r);
int i,j;
for(j=0;j4;j++)
{
for(i=0;i2;i++)
{
fgets(str,100,in);
printf(%s,str);
}
}
}
머이런식이라면 출력이되면 가,나,다,라 이렇게될꺼아니에여?근데 이렇게 출력되는걸 가,나,가,나 이런식으로 못할까여?
요약하자면 안에 포문이다돌면 fget 하더라도 처음부터 가,나 받을수있게여

댓글 2

  • 아지랑이 2026.02.03

    fseek(in,0,SEEK_SET);


    int fseek(
    FILE *,
    long,
    int
    );


    파일내에 어느줄로 이동할것인지 이동하는방법입니다.
    SEEK_SET은 맨첫줄로 이동하는거에요

  • 올리브 2026.02.03

    안쪽 for 문 블럭 밖에 rewind(in); 을 해주세요.

C언어 다른 글

목록