프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

rpit1412의 이미지

[C언어] sscanf 질문입니다.

안녕하세요,

sscanf를 이용하여 문자열을 입력 받으려고 합니다.

case 1 : "#NUMBER:STRING1=STRING2"
case 2 : "#NUMBER:=STRING2"

위의 두 케이스로 NUMBER와 STRING2 문자열을 입력받으려고 하는데요..(STRING1은 입력여부와 관계없이 생략)
strtok을 사용할수도 있겠지만 sscanf를 사용하면 좀더 간편할 것 같아서 시도해보고 있습니다.

sscanf( input_string, "#%u:%*[^'=']=%[^\n]", &number, string2 ); 

위와 같이 코딩했더니 case 1에 대한 문자열은 파싱이 제대로 되는데,
case 2에 대한 문자열은 파싱이 제대로 되지 않습니다.

fauss의 이미지

c++/c# 진로상담 이랑 몇몇 궁금증 질문드립니다^^

안녕하세요 입문자입니다. c랑 자바 기본서 본상태입니다.

자바웹쪽보다 c계열 언어를 하고싶은데요

관심있는 쪽은 응용프로그램, hmi?같은 공장기계 자동제어 프로그램, 임베디드/로봇제어(이쪽은 전기전자 분야 공부가 필요하고 혼자공부할때 실습도 어려워 포기입니다.) 같은 쪽입니다.

1. c++로 연산이 많이 필요한부분을 만들고 c#으로 그 이외의 나머지 프로그램부분과 ui를 만든다고 하는걸 봤는데요

이게 비주얼스튜디오에서 c++로 코드를 만들고 이걸 c#코드와 결합시킨다는의미인가요?

그래서 하나의 프로그램이 c++와 c# 이 섞여서 만들어질수 있다는 것인지.

저런 결합이 어떻게 이루어지는지 개념좀 설명부탁드립니다..

2. c++/c# 으로 프로그램을 위와같이 만든다면 c++ ui만들때 필요한 mfc, c ui만들때 필요한 win32 api는 공부안해도 되나요?

wltjd666의 이미지

포스트 작성할 때 코드를 어떻게 입력하나요?

다른 분들을 보면 박스 안에 코드를 넣어서 올리시던데
어떻게 하는 건가요? 저는 그냥 복사해서 붙여넣기했는데 줄도 정리가 안되고 보기 불편하네요.

wltjd666의 이미지

단일 원형 연결리스트에서 정렬방법

void SortByHp_SL(List *plist)
{
int hp = 0;
int num = plist->num;
int num2 = 0;

plist->cur = plist->head->next;
plist->sort = plist->head->next;

while (num > 0)
{
num2 = num;
while (num2 > 0)
{
if (hp > plist->cur->hp)
{
hp = plist->cur->hp;
plist->maxHp = plist->cur;
}
plist->cur->next;
num2--;
}

Swap(plist->maxHp, plist->sort);

bbchip의 이미지

C++ 연산자 오버로딩과 소멸자 꼬인 문제 도움 부탁드립니다.

안녕하세요. C++ 공부중인 학부생입니다.
행렬 클래스를 만들어보고자 하다가 오버로딩과 소멸자 부분이 꼬여서 이렇게 글 올리게 되었습니다.

이 클래스는 'x by y'사이즈의 행렬을 만들기 위해서 생성자의 인자값으로 입력을 받고, 생성자에서 입력 받은만큼 2차원 공간을 동적할당합니다.
그리고 + 연산자 오버로딩 부분에서 더한 값을 저장할 객체를 만든 후, 각 행렬의 요소끼리 더한 후 그 객체를 리턴합니다.

여기서 문제가 발생하는데, 그 temp라는 객체를 리턴할 경우 그 객체를 복사한 임시객체가 만들어지고, + 연산자 오버로딩 부분에 있던 temp라는 객체는 소멸되는데요.
자연스럽게 소멸자가 실행되면서 행렬의 값을 담고있던 arr 부분이 해제가 되어버립니다;;
그러면 임시객체는 사실 상 얕은 복사이기 때문에 그 객체의 arr 부분도 날아가 버려서 그 공간은 접근할 수 없게 되어버립니다.

temp라는 객체를 동적할당하여 그 주소값만 리턴하는 방법도 생각 해보았습니다만, 그 방법은 어느 시점에서 동적할당한 부분을 해제해야 메모리 누수가 없을 지 감이 안 잡힙니다;;

over7474의 이미지

아래의 간단한 UDP와 관련된 객관식 2문제 해설좀 부탁드립니다.

아래의 간단한 UDP와 관련된 객관식 2문제 해설좀 부탁드립니다.

[문제1]

송신측 컴퓨터에서 UDP가 데이터를 보내는 계층은?
A. 응용
B. 전송
C. 네트워크
D. 데이터링크

[문제2]
송신측 컴퓨터에서 UDP가 데이터를 받는 계층은?
A. 응용
B. 전송
C. 네트워크
D. 데이터링크

세벌의 이미지

이곳에 숙제 도와 달라고 질문 올리는 분들께

요즘 들어 "숙제 도와 달라는 거 구나" 라고 생각하게 될 질문이 많이 올라오네요.

질문할 때
"처음부터 끝까지 더 몰라요. 다 가르쳐 주세요."
이러시면 답 하기도 참 어렵습니다.
노력한 흔적이 보여야 겠지요.

"이러 이러 했더니 에러 나요."
라고 글을 올리는데 에러 메시지는 안 올리는 경우가 많네요.
이건 질문은
"답변할 사람이 이거 실행해봐. 그럼 에러 메시지 보일 거 아냐?"
라고 하는 것 처럼 느껴질 수도 있겠습니다.

그리고 진짜 진짜 중요한 거.
"KLDP를 교수님은 모르겠지?"
라고 생각하시면 안 되겠죠?

jamesc1236의 이미지

c++ wc 구현 질문이요.

제가 지금 리눅스 wc -l, -m, -w, -c 를 구현하려고 하는데 -l -m -w 는 문제 없이 했는데 -c 에서 애를 먹고있네요.
-c 가 파일의 byte 사이즈를 프린트 하는데 저는 줄곧 -m 랑 똑같이 생각하고 코딩하다보니 만약 언어가 틀린 파일이면 사이즈도 틀려진단걸 알고 멘붕이 왔네요.
파일 사이즈 구하는건
stat(argv[i], &sb);
printf("%lld", (long long) sb.st_size); <- 이걸 사용해서 쉽게 구하는 법을 알겠는데 문제는 사이즈 구하는 방법을 int wc()에서 해결하고 싶은데
argv[] 는 메인에서만 쓸수있고.. 잘 모르겠네요.. 조언 좀 부탁합니다..

shint의 이미지

말린 북어+사이다=수박 맛

말린 북어'(복어 아님)를 사이다'에 넣어서 먹어 보았다.
수박 맛'이 난다.

fopenfclose의 이미지

쿼리 질문이 있습니다.

사용자 테이블에 이름과 id 칼럼이 있고 웹 상에 패스워드가 있습니다.

제가 전달받은 사항입니다.

A. 패스워드의 경우 다음 웹서비스를 통해서 패스워드를 가져 오실 수 있습니다.
i. 웹서비스를 이용하는 방법
1. URL - http://kjgw01/PasswordManager.asmx
2. Method – GetPassword
3. Param – UserID (string)

쿼리 상에서 아래와 같이 출력을 하고 싶은데
select 사용자ID, http://kjgw01/PasswordManager.asmx/GetPassword?UserID(사용자ID), 성명
from 사용자 테이블

http:// 구문에서 에러가 납니다...

어떻게 고쳐야 할까요??

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기