[C언어] 파일 입출력 기초-정보 뽑아서 cmd 창에 띄우기
2023. 4. 13. 10:38ㆍ코딩테스트 Intro/C
728x90
다음 코드를 작성하면
#include <stdio.h>
struct member{
char name[10];
int age;
char sex[7];
char city[10];
};
int main()
{
struct member m;
FILE *f;
f=fopen("a.txt","r");
fscanf(f,"%s %d %s %s",&m.name,&m.age, &m.sex, &m.city);
fclose(f);
printf("%s %d %s %s",m.name,m.age, m.sex, m.city);
return 0;
}
cmd 창에 jiwon 25 woman Seoul이 뜨는데 cmd 창에 뜬 결과를 txt 파일로 보내줘야 한다.
fwrite 사용법을 몰라서 큰일 났다...
그리고 여러 줄 받는 방법 알고 해야 한다!
여러 줄
#include <stdio.h>
struct member{
char name[10];
int age;
char sex[3];
char city[10];
};
int main()
{
struct member m[3];
int i;
FILE *f;
f=fopen("a.txt","r");
for(i=0;i<3;i++)
fscanf(f,"%s %d %s %s",&m[i].name,&m[i].age, &m[i].sex, &m[i].city);
fclose(f);
for(i=0;i<3;i++)
printf("%s %d %s %s\n",m[i].name,m[i].age, m[i].sex, m[i].city);
return 0;
}
출처는
728x90
'코딩테스트 Intro > C' 카테고리의 다른 글
[C언어] 바이너리 파일 입출력 예제2 (0) | 2023.04.13 |
---|---|
[C언어] 파일 입출력 함수의 기본 (0) | 2023.04.13 |
[C언어] 출력 스트림, 입력 스트림, fflush (0) | 2023.04.13 |
[C언어] file과 stream, 기본적인 파일의 입출력 (0) | 2023.04.13 |
[C언어] 파일 입출력 기초 (0) | 2023.04.12 |