본문 바로가기

Language/C++4

[C자료구조] 전화번호부1 - 순서에 관계없이 배열로 CRUD구현 문제. 이미지와 같이 동작하도록 코드를 구현한다. ◾ 문제 동작 원리 #define _CRT_SECURE_NO_WARNINGS #include #include #include #define BUFFER_SIZE 100 #define CAPACITY 100//최대 100명의 정보를 저장 char* names[CAPACITY]; char* numbers[CAPACITY]; int numberOfPeople = 0; void add(); void find(); void status(); void remove_user(); void add() { char name[BUFFER_SIZE]; char number[BUFFER_SIZE]; scanf("%s", name); scanf("%s", number); nam.. 2021. 8. 1.
[C자료구조] 문자열 연습 👇 해당 강의 내용을 참고함 C로 배우는 자료구조 및 여러가지 예제 실습 - 인프런 | 학습 페이지 지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요.... www.inflearn.com 연습1. 사용자 입력한 문자열과 문자열의 길이를 출력하기 방법1) gets() #include #include #define BUFFER_SIZE 20 int main(){ /*방법1 : gets사용 - 안전하지 않음*/ char input[BUFFER_SIZE]; while (1) { printf("$ "); gets_s(input, BUFFER_SIZE); printf("%s:%d\n",input,strlen(input)); } } ◾ BUFFER_SIZE까지만 읽어야 하는데 정해.. 2021. 7. 31.
_CRT_SECURE_NO_WARNINGS 오류 instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.라는 오류가 나는 경우에는 소스코드 맨 윗줄에 아래의 코드를 복붙해준다. #define _CRT_SECURE_NO_WARNINGS #pragma warning(disable:4996) #define _CRT_SECURE_NO_WARNINGS #pragma warning(disable:4996) scanf에서 오류났으면 그냥 scanf_s로 써도 되긴 함 2021. 3. 6.
[C] 구조체(struct)와 공용체(union) 구조체(struct)의 멤버 변수로 배열을 사용할 때 주의사항 에러 상황 : 구조체의 멤버 변수인 배열의 시작 주소에 문자열을 입력할 수 없음 #include typedef struct student { char no[10]; char name[20]; }STUDENT; int main(void) { STUDENT stu; stu.no = "2018316"; //에러 stu.name = "park";//에러 printf("학번: %s, 이름: %s \n", stu.no, stu.name); return 0; } [해결방법 1] strcpy함수 사용 : 문자열을 대입할 때 사용 #include #include typedef struct student { char no[10]; char name[20]; }.. 2021. 2. 25.