어제 주소록 다시 질문입니다;;
계획자
어제 주소록 다시 질문입니다;;이번에는 case 1이 문제입니다;; 저장을 했는데 만약에 2개 연속 다른내용을 저장하면 처음에 저장한 내용만 2개가 나오네요;;질문 내용 :
아래는 코드고 빨간색이 문제부분입니다...#include stdio.h
struct rock{
char name[10];
char adrs[10];
char phonnum[10];
};//주소록에 들어갈 이름, 주소, 전화번호를 포함하는 구조체 작정
#define output_filename jusorock.txt
#define input_filename input.txt//주소록을 저장할 파일과 읽어들일 주소록 파일을 선언
int count=0;
void main()
{
struct rock std[10];
int innum;
char infile;//구조체와 변수들 선언file *fout;
while(1)//무한반복을 이용하여 메뉴 호출
{
printf(1.저장하기\n);
printf(2.출력하기\n);
printf(3.파일 입력하기\n);
printf(4.종료\n);
printf(번호 입력);
scanf(%d, &innum);
printf(\n);
fout = fopen(output_filename, w);
fprintf(fout, 이름 주소 전화번호\n);
switch(innum)//switch문을 이용해 각 메뉴에 해당하는 기능 작성
{
case 1:
{
printf(이름을 입력하세요.\n);
scanf(%s,&std[count].name);
fprintf(fout, %s , std-name);
printf(주소를 입력하세요.\n);
scanf(%s,&std[count].adrs);
fprintf(fout, %8s , std-adrs);
printf(전화번호를 입력하세요.\n);
scanf(%s,&std[count].phonnum);
fprintf(fout, %15s\n, std-phonnum);
count++;
break;
}//주소록 파일 저장기능, scanf로 구조체상에 입력할 내용을 입력 그다음 fprintf로 파일에도 입력함
case 2:
{
for(innum =0; innumcount; innum++)
{
printf(이름 : %s\n, std-name);
printf(주소 : %s\n, std-adrs);
printf(전화번호 : %s\n, std-phonnum);
}break;
}//주소록 출력기능, 반복문을 통해 입력한 모든 내용 호출(count를 이용하여 반복횟수 지정)
case 3:
{
file *fin;
fin = fopen(input_filename, r);
printf(이름 주소 전화번호\n);
while(fscanf(fin, %c, &infile) != eof){
printf(%c, infile);
}
fclose(fin);
printf(\n);
continue;
}//다른 파일을 입력받아 주소록 프로그램 상에 출력해주는 기능(반복문과 eof를 이용하여 파일 끝까지 출력)
case 4:
{
return 0;
}//종료기능default:
{
printf(error!\n);
continue;
}//메뉴 이외의 숫자를 입력하면 에러메시지가 뜨게 함
}
}
fclose(fout);
}
| 번호 | 제 목 | 글쓴이 | 날짜 |
|---|---|---|---|
| 2752085 | 문자열을 랜덤하게 출력해서 대체,삽입,삭제 횟수를 각가 표시하고 그걸 표 형태로 출력 | 슬아s | 2026-10-20 |
| 2752056 | 포인터 && 배열 질문요~ (2) | 해찬나래 | 2026-10-20 |
| 2752031 | x^n 구하는 코드 짜봤는데 값이 틀려요 ㅠㅠ | 세실 | 2026-10-20 |
| 2752000 | 나 정말 미치겠어요..ㅠㅜ (4) | 다이 | 2026-10-20 |
| 2751978 | 문자열 질문이요.. | 초시계 | 2026-10-19 |
| 2751945 | 숫자 맞추는 프로그램이요 ㅠㅠ (1) | 동은 | 2026-10-19 |
| 2751917 | C언어 이중 연결 관련 질문합니다. | 유우 | 2026-10-19 |
| 2751888 | return의 정확한 의미좀 알려주세요 (3) | 올해1살 | 2026-10-19 |
| 2751857 | 포인터 배열 (2) | 터큰 | 2026-10-18 |
| 2751831 | 연산자? 질문입니다 (2) | 진주 | 2026-10-18 |
| 2751800 | C언어 기초질문입니다.. (3) | 핫블랙 | 2026-10-18 |
| 2751739 | 파일 출력을 구조체로 받을 때, 파일의 끝을 판별하는 방법을 알려주세요. (2) | 얼 | 2026-10-17 |
| 2751715 | unresolved external symbol 에러... | 이룩 | 2026-10-17 |
| 2751686 | 변수 설정에 관한 질문입니다. | 꽃달 | 2026-10-17 |
| 2751655 | 자료구조 연습문제 | 한무릎 | 2026-10-17 |
| 2751631 | gets 함수 질문이요. (4) | 해늘 | 2026-10-16 |
| 2751553 | 퀵정렬 소스인데 주석좀 달아주세요 (1) | 싴흐한세여니 | 2026-10-16 |
| 2751528 | 저기 이거하는법좀 질문.. (2) | 가람슬기 | 2026-10-15 |
| 2751445 | 도저히 풀 수가 없네요.... (2) | 신당 | 2026-10-15 |
| 2751412 | 어제부터 계속 해도.........안되는.... (1) | 족장 | 2026-10-14 |
