일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바
- 코딩
- 데이트
- 도커 mysql
- 푸시푸시
- 클라우드
- c
- 데이터베이스
- 앤서블 설치
- 정보처리기사
- 알고리즘
- 도커
- 스트림셋
- 도커 elk
- elk stack
- nvidia docker
- MySQL
- 도커 시작하기
- ansible install
- java
- 파이썬
- mysql on docker
- python
- C언어
- c++
- mysql docker
- 백준
- streamsets 강의
- 스트림셋이란?
- docker
- Today
- Total
목록프로그래밍 언어/C++ (17)
리그캣의 개발놀이터
1234567891011121314151617#define _CRT_SECURE_NO_WARNINGS#include #include #include using namespace std;int main() { int x; string a; getline(cin, a); printf("%d", a.length()); return 0;} Colored by Color Scriptercs 해당 소스를 이용하면 문자열 입력받고 길이를 구할 수 있다!! 문제풀이할때 유용하게 쓰이는 방법이라 생각.
숫자를 입력받고 해당하는 숫자의 약수를 구하는 문제이다. 약수란 해당숫자를 특수한 값 나누어서 0이 되게하는 값이다.
스페이스 바를 이용하여 단어의 갯수를 확인한다.. 그러나 스페이스바가 연속된다면 문제가 될 수 있다. 더 알아봐야겠다.
아스키 코드값을 참고하면 대문자 영어와 소문자 영어는 32라는 차이가 있는데 이를 활용하면 된다.
코딩을 하다가 다음 문제가 발생하엿다. 위에 보다보면 strInput 은 String의 변수이고 해당 변수.lenth 하면 당연히 Integer 값이 반환될 줄 알았다. 그런데 다음과 같은 에러가 떳다.심각도코드설명프로젝트파일줄비표시 오류(Suppression) 상태오류C3867'std::basic_string::length': 비표준 구문입니다. '&'를 사용하여 멤버 포인터를 만드세요.ConsoleApplication1c:\users\user\source\repos\consoleapplication1\consoleapplication1\solve.cpp80 고민하던중 알고보니 String.length 라고 입력했더란다... String.length() 함수가 맞는표현이다.... 나처럼 삽질하는 개발자..
C++관련 코딩을 하다가.. 나 같은 경우는 처음에 printf 문으로 string 값을 출력하려구 하였다.. 그러나 에러가 나서 이 값을 cout으로 출력을 하였더니 정상출력이 되었다. 그러나 다시 printf 문을 사용하였을때는 에러가 난다.. 힝.. 세탁소에 세탁물을 맡기지 않고 직접할려니 그런가.. 나는 물어볼 사람이없어 페북에 글을 올렷구 선배가 참고하라고 스택 오버플로우 링크를 보내주었다. https://stackoverflow.com/questions/10865957/c-printf-with-stdstring 에 들어가 확인해 보니 보통 cout을 사용하기를 권장한다.. 그렇지만 나는 굳이 printf를 사용하고 싶다고 생각하여 아래를 보니 다음과 같은 함수가 존재했다. string.c_st..
http://arer.tistory.com/29 J. deo님의 자료를 참고하여 작성합니다. getline 함수는 3가지가 존재한다고 하네요 1번 - 의 cin의 멤버 함수2번 - 의 ifstream의 멤버 함수3번 - 에 정의된 getline 함수 1번과 2번은 c 스트링인 char*를 받을 수 있다고 합니다. 1) 예제 123char cstr[512]; cin.getline(cstr,512);cs 2)예제123456 ifstream inf("test.txt"); char cstr[512]; cin.getline(cstr,512);cs3)예제 123456789string str1; string str2; ifstream("test.txt"); getline(inf,str1); //파일 입출력 getli..
fflush 스트림을 비웁니다 12345678 int fflush( FILE *stream ); cs 설명 fflush() 함수는 시스템이 지정된 출력 stream과 연관된 버퍼를 비우게 합니다. stream이 입력을 위해 열려있는 경우 fflush() 함수는 ungetc() 함수의 효과를 실행 취소 합니다. 예이 예는 스트림 버퍼를 삭제합니다.12345678910111213141516171819#include int main(void){ FILE *stream; int ch; unsigned int result = 0; stream = fopen("mylib/myfile", "r"); while ((ch = getc(stream)) != EOF && isdigit(ch)) result = result ..