반응형

프로그래밍 언어 2

[C++] 띄어쓰기를 포함한 문자열 저장 getline()

C++에서 문자열을 받아올때 cin을 사용한다. string str; cin >> str; 이런식으로 문자열을 받아오곤 한다. 그렇다면 공백을 포함한 문자열은 어떻게 받아올까? getline()을 사용하면 공백을 포함한 문자열을 str에 저장할 수 있다. getline()에는 2가지 종류가 있는데 하나씩 정리해보려 한다. 1. cin.getline() 첫번째는 기존의 C-스트링을 사용하여 char에 문자열을 입력받을 때 이다. 먼저 getline의 형식을 보도록 하자 cin.getline(char buf[], int size, char delimitchar) 여기서 buf는 문자열을 저장할 배열, size는 배열의 크기, delimitchar는 문자열의 끝을 지정하는 문자이다. 이렇게만 보면 이해가 어려..

[JAVA] String의 .equals()와 '=='

많은 사람들이 if문 안에 조건을 넣고 true일 경우와 false일 경우를 설정한다. 그 때 ==와 .equals는 둘다 boolen 타입을 반환해주기 때문에 많이들 사용된다. 예를들어 이렇게 말이다 int a=10; int b=20; if(a==b) System.out.println("일치"); else System.out.println("불일치"); 이런식으로 두 수를 비교했을 때 같은 값이라면 "일치" 같지 않다면 "불일치"를 출력한다. 그런데 String을 비교하면 다른 값이 나온다. String a = "Example"; String b = "Example"; if(a == b) System.out.println("일치"); else System.put.println("불일치"); 위의 코드를..

728x90
반응형