#include<stdio.h>
#include<string.h>
#include<Windows.h>
#define SIZE 100
void print_head();
void add();
void del();
void search();
void fix();
struct phonelist
{
char name[10];
char num[10];
char adr[20];
}s1;
int menu;
int b;
int i;
int arr[SIZE];
int main(void)
{
print_head();
scanf("%d",&menu);
add();
}
void add()
{
int ch;
ch=getchar();
while(1)
{
if(menu==1)
{
for(i=0;i<SIZE;i++)
{
printf("이름 : ");
scanf("%s",&s1.name);
printf("전화번호 :");
scanf("%s",&s1.num);
printf("주소 :");
scanf("%s",&s1.adr);
}
}
}
}
void print_head()
{
printf("=============================\n");
printf("===========전화번호부=========\n");
printf("=============================\n");
printf("=============================\n");
printf("==메뉴==\n");
printf("=1.추가\n");
printf("=2.삭제\n");
printf("=3.수정\n");
printf("=4.검색\n");
printf("=5.전체출력\n");
printf("=6.저장\n");
printf("=7.읽어오기\n");
printf("=8.종료\n");
printf("=메뉴를 선택하세요 ");
}
지금 전화번호 추가를받는거 만드는부분부터막혔어요 ..
그 사용자로부터 이름,전화번호,주소를입력받은걸 저장을해야하는데 어디다저장해야 나중에검색하면 나오게되요 ?
현재 파일입출력까진안배웠구 딱 구조체까지만배워서 그거활용해서만들어야되는데
소스파일있는데다 넣어
기본 경로는 문서 - 비쥬얼스튜디오 - 생성한 프로젝트명 - 생성한 프로젝트명
아 파일입출력 안쓴다고?
네 아마 문자열 strcpy 인가 그거써서 복사해서 값 넣는거지싶은데
함수를 저렇게 하나하나 만드는건 안좋을까여 ?
저렇게 하나하나 만드는게 좋은거임
잘하고있네
파일입출력 안쓰면 구조체 변수에 저장했다가 꺼내면 되지뭐
구조체까지배웠으면 구조체배열같은거만들던가
arr[100]하면 100칸짜리 저장할수있는거생기잖아
구조체 배열 쓸려구 struct phonelist{ char name[10]; char num[10]; char adr[20]; }s1; 이부분에 s1을 지우고 밑에 struct phonelist s1[100] 이렇게 구조체배열만드니까 밑에 scanf하는데서 s1에 클래스형식이있어야한다고뜨더라구여
생성자함수만들어서 각각변수에 입력받을수있게 구조를짜던, 아님 자료구조활용해서 짜던방법은많아요.
구조체 개념이나 그런거 다일일이설명해주기엔..너무많고 개념쪽 한번다시훑어보심이