프로그래밍 QnA

frhyme의 이미지

C++에서 한글 문자열은 어떻게 해야 활용할 수 있나요?

C++ 초보입니다ㅠ

한글을 문자열로 입력받아서, 예를 들어, "가나다"를 입력받았으면, '가', '나', '다'로 쪼개고 경우에 따라서, 'ㄱ', 'ㅏ'처럼 분할해서 활용하려고 하는데, 전혀 어떻게 해야할지 감이 안오네요...

영어의 경우 문자열로 입력받아서 쉽게 분할할 수 있던데, 한글은 어떻게 처리해야 하는지 모르겠습니다.

관련해서 찾아보니, 유니코드로 작성되어 있다는 것은 알겠는데, 그 경우 어떤 타입으로 변수를 선언해야 하는지도 잘 모르겠구요;;

작업은 visual studio 2010에서 하고 있습니다.

그냥 간단하게 string a에 한글("가나다")를 입력받으면(cin) 이 a에서 직접 "가", "나", "다"로 따로따로 접근하는 것은 어려운가요?ㅠ

간단하게 어떻게 변수를 선언해서 입력받고 출력할 수 있는지에 대해서만 알려주셔도 감사하겠습니다ㅠㅠ

tohon77의 이미지

[Cshell] redirection input을 구현할 때 tool이 자동종료 되는 현상을 없애는 법 문의 드립니다.

안녕하세요.

tool에 command를 redirection으로 구현하는 도중 문의 드립니다.

setenv DATE 2015-03-31

(pt_shell | tee -i abc.log) << !

set DATE [get_unix_variable {DATE}]
restore_session analysis/${DATE}/session
!

위와같이 tool의 command를 redirection으로 입력시킬 경우 restore_session command가 실행되고 tool은 자동으로 kill 됩니다.
restore_session이 실행되고 tool이 꺼지지 않게 redirection을 시키는 방법은 없나요

redirection을 사용하지 않고 scripts을 만들어서 source를 시켜도 되지만 실행 파일과 scripts 파일 총 2개의 파일보단 1개의 파일로 구현하려고 해보니..위와 같은 문제가 발생하네요
혹시 방법이 있다면 의견 부탁 드립니다!

즐거운 하루 되세요~

ndandy의 이미지

while문에 대한 궁금증

안녕하세요.

회사 소스 수정하다가 궁금한게 있어서 올립니다.

while(token != NULL)
{
if(token == "") break;

...
...

break;
}

위의 while문 마지막에 break 있는 것은 결국 1회성 loop라는 것인데,

switch문에서 case가 3~4개 이하인 경우는 if문으로 수정해주는 것 것처럼

위의 while문을 if문으로 바꿔줬을 때에도 차이가 있을 지요..

trip2me의 이미지

약간 수정이 되면서 공동으로 사용되는 SDK를 실제 개발 어플리케이션과 같은 리파지토리에 함께 관리해야할까요?

하나의 SDK를 가지고 여러 어플리케이션을 만들고 있습니다.
현재 사용하는 SDK가 리눅스, 라이브러리 및 크로스컴파일러 툴셋과 함께 배포됩니다.

그런데 이를 사용하는 여러 응용 어플리케이션을 만들다가 SDK가 업데이트될 경우
각각의 어플리케이션 버전관리 리파지토리에 있는 SDK를 둔다면 업데이트가 중복되는 일인지라,
분리를 해서 SDK는 한 리파지토리에 두고 어플리케이션을 따로 두려고 합니다.

최대한 SDK쪽 리눅스 코드, 스크립트 혹은 라이브러리를 손대지 않으려고 하지만
문제는 리눅스 소스코드쪽에 파일 추가등을 하게 되면
특정 어플리케이션 코드가 SDK에 포함되게 되는것이 되고 애매하네요.

능력이 좋으면 SDK에 있는 툴들과 라이브러리 리눅스 소스를 분리하면 좋을텐데 그것도 어렵습니다.

이런 경우를 고민하는 분들이 있으신가요?

나름의 방법이 있으신지 궁금해서 질문글을 올려봅니다.

h2ogid의 이미지

java 같은 항목의 합계 질문

java 에서

합계를 구하려는데

파일이 여러개고 구하려는 값도 여러개 입니다.

1.txt 에 내용이

aaa : 1a

bbb : 2.0

ccc : 4

2.txt 에 내용이

aaa : 4

bbb : 0.1s

ddd : 4

3.txt 에 내용이

aaa : 4

bbb : 6.3d

ccc : 2

eee : 4

......

어렇게 되어있을 때

result.txt 가 숫자 뒤의 문자를 제거하고,

aaa : aaa의 합

bbb : bbb의 합

ccc : ccc의 합

ddd : ddd의 합

eee : eee의 합

이렇게 되게 하고 싶습니다.

구분자를 : 로 구분 하여서

아래와 같이 해봤는데

이후에 합계를 구하려고 하는데 도움좀 주시면 감사하겠습니다.

h2ogid의 이미지

여러 파일을 읽어서 합계 구하기 질문

java 합계를 구하려는데

파일이 여러개고 구하려는 값도 여러개 입니다.

1.txt 에 내용이

aaa : 1

bbb : 2

ccc : 4

2.txt 에 내용이

aaa : 4

bbb : 2

ddd : 4

3.txt 에 내용이

aaa : 4

bbb : 6

ccc : 2

eee : 4

......

어렇게 되어있을 때

result.txt 가

aaa : aaa의 합

bbb : bbb의 합

ccc : ccc의 합

ddd : ddd의 합

eee : eee의 합

이렇게 되게 하고 싶습니다.

한 개 파일에서는 어찌 하겠는데 파일이 여러개니 모르겠네요 ...

rpit1412의 이미지

ip route에서 prohibit이 무슨역할을 하는건가요?

안녕하세요,
multipath routing을 공부하고 있습니다.

일단 제가 보고있는 스크립트 예제는 다음과 같습니다.

hokkk01의 이미지

javascript 부모창이 새로고침 하더라도 자식 창을 선택 할 방법이 있을까요??

자바스크립트 초보자입니다 .ㅠㅠ

목적부터 말씀드리자면.. 자식 창이 닫히는 시점을 알 아내는 것이거든요..
또, 자식창은 제 도메인이 아닌 외부 페이지구요(onbeforeunload이벤트 무소용 ㅠ)

그럼 부모창에서 자식창들을 다뤄야 하는데 또 문제인게..
부모창이 새로고침 하면 자식창의 권한이 잃어버리자나요?

그래서 생각 한방법이..
window.open("url","name"[,"option"])

에 있는 name을 이용해서 접근 할 수 있는 방법이 있지 않을까 싶었는데..그게 아무리 구글링해도 나오질 않네요 ㅠㅠ
(name부분은 현재시간으로 설정해서 항상 다른 페이지가 열리게끔 해놨구, 동시에 서버에 저장은 시켜놓았어요!)

부모페이지가 새로고침하더라도 자식창들을 다뤘으면해서.. var Pop = window.open(..) 형식으로는 안될것 같아요 ㅠㅠ

혹시 좋은 생각이나 방법 알고계신다면 도움 좀 부탁드리겠습니다!! (굽신)

embeddeds0의 이미지

curser 함수 예제 질문합니다.

1 #include
2 #include
3
4 int main() {
5 const char witch_one[] = " First Witch ";
6 const char witch_two[] = " Second Witch ";
7 const char *scan_ptr;
8
9 initscr();
10 /* 세 개의 텍스트 집합이 간격을 두고 화면상에 출력된다. 테스트 속성도 on, off 한다 */
11 move(5, 15);
12 attron(A_BOLD); // 볼드체
13 printw("%s", "Macbeth");
14 attroff(A_BOLD);
15 refresh(); // 화면 업데이트
16 sleep(1);
17
18 move(8, 15);

dudehdznddl의 이미지

c언어 푸는 것 문의합니다.

#include "stdafx.h"
#define PI 3.141592

void main(void)
{
long int factorial=1;
float y=0.0,y1=1.0,x;
int n,i, sign=1;

printf("x.\n");
scanf("%f",&x);
x *= PI/180.0;
printf("n.\n");
scanf("%d",&n);

for(i=1;i<=n;i++) {
factorial *= i;
y1 *= x;
if(i%2==0) continue;
y += sign*y1/factorial;
sign = -sign;
}
printf("y = %f \n",y);
}

sin x 푸는 것을 cos x로 바꿔서 풀어야 하는데 위의 형식 유지하면서 무엇을 바꾸면 될까요???

페이지

프로그래밍 QnA 구독하기