app (155) 썸네일형 리스트형 gets() 와 scanf()의 차이점 소스 gets() 와 scanf()의 차이점 소스 #include main(){ char x[70], z[70]; printf("what ur name?\n"); gets(x); printf("ur name, %s\n", x); printf("what ur name?\n"); scanf("%s", z); printf("ur name, %s\n", z); } scanf를 이용하여 문자열을 입력받을 시 문자열에 포함된 공백은 데이터를 구분하는 역할을 한다. gets() : 첫번째 "\n"를 만날 때까지의 공백을 포함한 모든 문자 scanf() : 첫번째 공백 문자열이 시작, 다음의 공백 문자를 만날 때 문자열의 끝 싱글 링크드 리스트(학생관리편) #include "stdio.h" #include "malloc.h" #include "string.h" #include "stdlib.h" #include "conio.h" struct NODE { char Name[10]; //이름 int Sum; //학번 int Num; //학년 struct NODE *pnext; //노드부분 }; void View();//메뉴부 void FileLoad(); //데이터로드 void Add();//더하기~ void File(char *name,int s,int n);//처음 데이타를 로딩 하기 위한 함수 void Search(); //검색부 void Del(); //삭제부 void Print();//프린트부 void sort(struct NODE*); void ex.. 자료의 입출력 ************************************************** ★ scanf 코드 작성 시 1. 변수명 앞에는 반드시 &연산자를 쓴다. 2. 큰따옴표("")안에는 변환문자 이외의 어떠한 문자도 쓰지 않는다. 단, 입력이 두 개 이상일 경우 변환문자 사이의 구분은 스페이스(띄어쓰기)로 한다. ★ 도스 창 입력 시 1. 입력이 두 개 이상일 경우 입력 사이의 구분은 공백문자로 한다. 여기서 공백문자란 스페이스바, 탭, 엔터를 말한다. 2. 입력의 끝은 반드시 엔터로 한다. ★ 변환 문자 float double ---------------------------------------- 입력 %f %lf 출력 %f %f or %lf(둘다 가능) **********************.. 이전 1 ··· 17 18 19 20 다음