float 대신 실제로 이기 때문에, 헤더를 사용. roundf 함수는 float를 처리하는 함수. C++에서 round를 더 많이 쓰이게 됨. #include #include int main() { float num = 3.14; float roundedNum = round(num); std::cout
C++/C++ 라이브러리
예제부터 보자 #include #include int main() { std::string name = "rgdrgdrgdrg 123 bbbb"; name.erase(12, 3); name.insert(12, "aaa"); std::cout
C++의 replace 함수는 std::string 객체 내의 일부 문자열을 다른 문자열로 치환하는 데 사용된다. 원형 string& replace(size_t pos, size_t len, const string& str); 처음 → 시작 부분 인덱스 중간 → 인덱스 + 처음 마지막 → 치환할 문자 이 함수는 주어진 위치(pos)부터 시작하여 지정된 길이(len)만큼의 문자열을 새로운 문자열(str)로 대체한다. 예: #include #include int main() { std::string str = "Hello, world!"; std::cout
C11 함수이며 쉽게 말해 string을 int로 반환해주는 함수이다. "String to Integer"의 줄임말로, 문자열을 정수형 데이터로 변환하는 데 사용된다. stoi 함수는 헤더 파일에 포함되어 있으며, 문자열을 받아들여 해당 문자열이 나타내는 정수를 반환합니다. 함수의 기본 형식은 다음과 같습니다: 원형 int stoi(const string& str, size_t* idx = 0, int base = 10); str: 정수로 변환할 문자열입니다. idx (선택적): 변환된 문자열의 마지막 인덱스를 가리키는 포인터. 이 값이 필요하지 않으면 디폴트값으로 설정될 수 있다. base (선택적): 문자열이 표현하는 숫자의 진법을 지정하는 매개변수이다. 디폴트값은 10이며, 2부터 36까지의 값을 ..
→ 문자열에서 숫자인지 아닌지 판단해주는 함수 헤더 파일 : 이라고 하는데 에서도 사용 가능한 듯 함수 원형 int isdigit(int c); 반환값 숫자 → 0이 아닌 수 나옴 숫자가 아닌 놈 → 0이 나옴 [C언어/C++] isdigit (숫자를 판단하는 함수) [C언어/C++] isdigit (숫자를 판단하는 함수) 안녕하십니다. BlockDMask 입니다. 오늘은 C언어 및 C++에서 문자를 다룰때 이걸 숫자인지 판단해야하는 경우가 있지 않았나요? 그럴때 사용하라고 C/C++에서 이미 만들어 놓은 함수가 있습니다. 바로 blockdmask.tistory.com
C에서는 printf는 출력서식을 직접 설정 해 주어야 함 → C++은 안 해도됨 출력의 세밀한 조정을 하고 싶다면 setw() 사용 헤더 : #include 사용 setw(int num) 출력하는 데이터의 칸을 지정한 수 만큼 정렬 시켜줌. 사용법 std::cout
getline() C++에서 getline과 cin은 둘 다 입력을 받는 데 사용되는 기능이지만, 그들 간에 중요한 차이점이 있다. cin: cin은 표준 입력 스트림(주로 키보드 입력)에서 데이터를 읽는 데 사용됨. cin을 사용하면 공백 문자(스페이스, 탭, 개행)를 기준으로 데이터를 구분. 예를 들어, **cin >> 변수**를 사용하면 사용자가 공백 문자를 입력할 때까지 변수에 데이터를 읽는다 #include using namespace std; int main() { int num; cin >> num; // 사용자로부터 숫자를 입력받음 return 0; } getline getline은 특정 입력 스트림에서 한 줄의 문자열을 읽는 데 사용됨. getline은 줄 바꿈 문자('\\n')를 만날 ..
헤더파일 : 이라고 하는데 에 있는 듯 원형 int toupper(int c); 하는 일 → 소문자를 대문자로 바꿔서 출력함. 나머지는 그대로 출력. #include #include int main() { char *str; str = "awD12"; for (int i = 0; i < strlen(str); i++) { std::cout