프로그래밍 QnA

dltkddyd의 이미지

[완료]오늘만 두 번째 질문..

역시 C++은 엄격해서 초보가 다루기가 힘드네요. 오늘만 string 객체와 관련해서 두 번째 질문입니다. 이번에는 string 객체의 특정 위치의 문자 아스키코드를 substr 멤버함수로 얻어오고자 합니다.

string tStr("The wind is blowing from east to east.");
int ascii=(int)tStr.substr(0,1);
cou<<"tStr의 첫 번째 문자 아스키 코드는"<<ascii;

그런데 컴파일 하면 또 에러가 뜨네요. 캐스팅이 잘못됐다는 것인데요. 아마도 substr 멤버함수가 string 타입을 반환함에도 int형 변수로 대입해서 그런 것 같습니다. ascii를 char형으로 선언하고 tStr.substr(0,1) 앞에 (char)를 두어 캐스팅해도 마찬가지 캐스팅 에러가 뜨네요. 이 문제 어떻게 고쳐야 하나요?

인생 살다보면, 산은 하나가 아니더이다.... 우우우.. ㅜㅜ

sangwou의 이미지

jsp -> xml로 값 넘기기 가능한건가요?

jsp->jsp는 그냥 리퀘스트로 넘기면 되는건 알겠는데;
jsp에서 값을 xml로 넘길수 있는지; 예제소스라도.ㅣ;; 도와줘요~

그리고 혹시 리눅스 명령어 중에서 현재 힙메모리 정보를 보여주는 명령어 아시는분! ㅠㅠ

dltkddyd의 이미지

[완료]string으로 캐스팅할 수 없을까요?

st 단일포인터가 가리키는 문자열을 string 타입인 s로 저장하려고 합니다. 그래서 *st를 캐스팅했더니 계속 에러가 나네요. string 객체를 사용해서 substr 함수를 사용해야 하는데 말입니다.

char *st=(char*)"I miss you.";
string s=string(*st);

어떻게 s라는 string 객체에 st 포인터가 가리키는 문자열을 대입할 수 있을까요?

new0092의 이미지

socket 프로그래밍 질문입니다.

리눅스 소켓 프로그램을 하기 전에 winsock 교재로 공부하고 있습니다. ( 입문 단계입니다. )

server 와 client 가 send() recv () 가 되지 않습니다.

같은 코드로 다른 자리에서는 되는 것을 확인했습니다(!)

왜 그런지 궁금합니다. 환경 설정 문제인디. 참고로 저는 visual c++ 2010 을 사용하고 있습니다

server code 입니다.


#include
#include
#include
void err_display(char *msg) ;
void err_quit(char *msg) ;

new0092의 이미지

socket 프로그래밍 질문입니다.

리눅스 소켓 프로그램을 하기 전에 winsock 교재로 공부하고 있습니다. ( 입문 단계입니다. )

server 와 client 가 send() recv () 가 되지 않습니다.

같은 코드로 다른 자리에서는 되는 것을 확인했습니다(!)

왜 그런지 궁금합니다. 환경 설정 문제인디. 참고로 저는 visual c++ 2010 을 사용하고 있습니다

server code 입니다.


#include
#include
#include
void err_display(char *msg) ;
void err_quit(char *msg) ;

new0092의 이미지

socket 프로그래밍 질문입니다.

리눅스 소켓 프로그램을 하기 전에 winsock 교재로 공부하고 있습니다. ( 입문 단계입니다. )

server 와 client 가 send() recv () 가 되지 않습니다.

같은 코드로 다른 자리에서는 되는 것을 확인했습니다(!)

왜 그런지 궁금합니다. 환경 설정 문제인디. 참고로 저는 visual c++ 2010 을 사용하고 있습니다

server code 입니다.


#include
#include
#include
void err_display(char *msg) ;
void err_quit(char *msg) ;

mogin1의 이미지

쉘상에서 stdout만 다른 터미널로 변경하는방법 질문.

제목그대로 쉘상에서 stdout만 다른터미널로 변경하는 방법이 있을까요?

또, A터미널과 B터미널에서 서로 연결되어 stdout출력될때 A,B둘다 출력되며 stdin도 두곳에서 입력방법

도 있는지 궁금하네요.

익명 사용자의 이미지

shell 스크립트 문제좀 물어봅니다.

파일 포맷이 같은 여러개의 파일을 각각 폴더로 이동시키려는데 이게 생각대로 잘 안되네요..

----------------------------
pwd : /home/a/

a 라는 폴더 안에 000-01 , 000-02 , 000-03 .... 000.50 <- 이렇개 50개의 파일이 있다 치고

01,02,03,04 ... 50 <- 이렇게 50개의 폴더가 있다 치면

xxx.sh 파일에 문법 작성후 각각 번호에 맞게 각 폴더로 이동시키려고 할려는데

000-01 파일 이름을 파싱해서 01을 따서 폴더 01과 같을 때 mv 하겠다 이렇게 했는데 잘안되네요.

1번쨰 질문 : 파일이름을 파싱하는데 01을 파싱해서 변수에 어떻게 넣어야하나요?

2 : 파싱해 만든 변수와 01,02...폴더 이름과 비교해서 같으면 mv 할려고하는데 어떤 방식으로 비교를 해야하나요?

힌트좀 주시면 ㄳ하겟습니다.

익명 사용자의 이미지

외부 USB 메모리에 파일 Read, Write 하는 방법이 궁금합니다.

안녕하세요.

외부 USB 메모리리를 자유롭게 읽고 쓰고 싶습니만 아는게 없어서 질문 드립니다 ^^;

많은 가르침 부탁드리겠습니다.

char ch;
FILE * fp=fopen("/media/Yeon_USB/sample/save_exm.txt", "wt");
if(fp==NULL) {
puts("fail !!");
return -1;}

printf("C - Please input Character : ");
scanf("%s", &ch);
fprintf(fp, "%c\n", ch);
fclose(fp);
return 0;

위 프로그램에서는 특정 usb의 경로로 접속해서 해당 파일에 데이터를 적고 있습니다.

질문 드립니다 ^^

1) 위 경로 "/media/Yeon_USB/sample/save_exm.txt" 말고 다른 절대 경로를 통해서 접속할 수 있나요?

dltkddyd의 이미지

[완료]문자열을 구조체 변수의 포인터에 대입하려 하는데, 잘 안되네요.

Paragraph라는 구조체 타입으로 group을 만들었습니다. 그리고 구조체의 멤버 sen 포인터에 문자열의 주소를 대입하려 했으나 두 번째에서 잘 안되네요. 대입이 제대로 됐는지 검증하려고 루프를 돌릴 때 확인해보면 (group+1)의 sen 포인터에 "Welcome"의 주소가 대입된 채로 그대로인데요. "to"의 주소가 대입돼야 하는데 말입니다.

#include
#include
#include
using namespace std;

struct Paragraph {
int senS;
int senE;
char *sen;
int wS;
int wE;
};

int main() {
Paragraph *group;
int length=2;
group=(Paragraph*)malloc(length*sizeof(Paragraph));
group->senS=0;
group->senE=9;

페이지

프로그래밍 QnA 구독하기