프로그래밍 QnA

zzxcvb77의 이미지

간단한 파일 입출력중인데요.....도와주세요

파일입출력을 했는데
값이 이상하게 마지막 값만 깨져서 나오네요 ㅠㅠ
어디가 잘못된건지 모르겠습니다.
고수님들 도와주세요..


#include
#include
#include
#include
#define _CRT_SECURE_NO_WARNINGS

struct DATA {
char name[10];
char email[30];
struct DATA *next;
} DATA;
typedef struct DATA data;

int main (void)
{
FILE * fp;
data *d = (data*)malloc(sizeof(data));

shodhpfooqmm의 이미지

에러처리 얼마나 하시나요?

보통 라이브러리 함수 및 시스템콜을 사용할 때,
리턴값을 확인 후 대해 모든 에러처리를 하시나요?

코딩을 할 때 어느정도의 에러처리를 해야될지 감이 잘 안오네요.
모든 함수에 대해 리턴값을 확인하고 에러 유무를 확인하는 것이 좋은 습관일까요?
이에 따른 오버헤드는 크지 않을까요?

여러분은 어떻게 하시는지 궁금합니다.

adsfasdfafer의 이미지

stack smashing detected 해결점 해주십쇼

스텍스메싱이 버퍼 오버플로우라고 하던데

poteito의 이미지

MINIX에서 background, forground 개념

MINIX를 써보고 있는 중인데요
MINIX에는 설마 background, forground개념이 없나요?
Ctrl+Z를 해도 suspended되는게 아니라 stopped되고,
bash를 설치해도 fg나 bg명령어는 설치가 안되네요. (command not found로 뜹니다.)
bg, fg는 리눅스 커널의 기본개념아닌가요? ㅠㅠ 혼란스럽네요 도와주세요..

adsfasdfafer의 이미지

[완료]stderr과 exit(1)은 어디에 사용되는건가요?

stdin은 표준입력스트림
stdout은 표준출력스트림으로 알고있는데

그럼 stderr은 대체 정체가 뭔가요?
표준에러스트림...?

int main( int argc, char *argv[] )
{
 int fd;
 
 if( (fd = open("data.txt", O_RDONLY)) == -1 )
  error_handling( "open() error" );
 
//중략...
}
 
void error_handling( char *message )
{
 fputs( message, stderr );
 fputc( '\n' );
 exit(1);
}

이런 형식의 코드에서
대체 stderr과 exit(1)은 정체가 뭔지 궁굼합니다..
어디 자세히 나와있는곳도 없고요... ㅜㅠ

tweedledum의 이미지

SMTP 클라이언트 프로그램에서 Bcc 필드가 작동하지 않네요. 도움 바랍니다.

안녕하세요. 현재 프로그래머는 아닌데 같은 내용의 메일을 매달 50개 정도 보내야 하는데 그게 귀찮아서 간단한 프로그램을 작성하고 있습니다. 메일 내용이 음... 꽤 중요하고 반드시 전달되어야 하는 것이라 Bcc 필드를 넣어서 메일이 제대로 전달되었는지 확인하려고 합니다(그렇다고 확인 되는 것은 아니겠지만 Bcc로 제가 받았다면 상대편도 받을 가능성이 클 것 같아서요).

근데 To 수신자에겐 메일 전달이 잘 되는데 Bcc 수신자(두번째 제 메일 계정)으로는 메일이 수신되지 않네요. 뭐가 문제일까요? RFC2822 문서를 읽어봐도 문제를 발견할 수 없네요.

SMTP 프로토콜 잘 아시는 분들의 도움 부탁드립니다.

=========== smtp.gmail.com 접속 ==============

s: 220 mx.google.com ESMTP d4sm5251345pbe.36
c: EHLO testing

copower의 이미지

[완료] c언어 malloc에서 리턴 값에 대한 질문입니다..

안녕하세요.
KLDP에서 malloc에 관련된 내용들을 찾아보던 도중 궁금한 부분이 생겼습니다.

malloc의 리턴과 관련된 문제인데요, 통상적으로는 malloc으로 할당받은 시작 주소 번지의 변수를 return 해서 사용하는것으로 알고 있습니다.

예를 들자면, 이런 식이나...

 
void main()
{
	int *p;
	int num = 3;
        p = (int *)malloc(sizeof(int) * num);
        //to do
}

이런식으로 말이죠... (아래 코드는 리턴이 제대로 이루어 졌는지 헷갈리네요...단순한 예제입니다...)

livey의 이미지

xpath 지원 xml c++ 라이브러리 문의

xerces 3.1.1을 쓰는데요 xpath가 완벽하게 지원 안되는것같은데
DOM방식이면서 xpath가 잘 지원되는 c++ xml 라이브러리는 어떤게 좋은가요?
추천좀 부탁드립니다~

lovelyphy07의 이미지

C++ 생성자 오버로딩, 그리고 []연산자 오버로딩에 관하여...

안녕하세요? C++에서 오버로딩 문제에 관해 여쭙고 싶어 글을 올려봅니다 :D

먼저 생성자 오버로딩에서...

class A {
public:
A(int a, int b);
...
private:
int aA, int bB;
};

...
A::A(int a = 0, int b = 0) : Aa(a), Bb(b) {}
와 같이 했는데, 나중에 A instance1()을 하면 컴파일 에러가 발생하더라고요...
생성자의 본체에서 매개변수의 기본값을 설정해 주면 A() 생성자로 인식이 되는 줄 알았는데... 제가 무엇을 잘못하고 있는걸까요?^^

그리고 괄호 연산자 오버로딩에서..
지금 첨자 범위를 검사해주는 배열 클래스를 만들고 있습니다.
float& CppArray::operator[] (int i) {

} 를 하고, 영역 검사를 해서 영역 범위 안에 있으면 값을 집어 넣는 것 까지는 잘했는데...
문제는 대입이더군요..

mewestside의 이미지

(Cygwin) substr을 이용해서 스크립트를 만드는데 다른 명령어 질문 드립니다.

substr 으로 스크립트를 만들고 있습니다.

substr 은 앞에서부터 n번째 있는 문자열부터 반환하는 역활을 하자나요...

ASDFGZXCV 라는 문자열이 있으면...

substr($1,5) 라고 하면 GZXCV 라는 문자가 반환이 되는데...

이거 말고,

뒤에서 부터 문자열을 반환하는 명령어는 없나요??

90.00IPU.0
0.00EPD.0
0.00IPU.0
0.00EPD.0

이렇게 문자가 있을 때, U와 D 의 문자열만 가지고 오고 싶은데..

substr 쓰면 자리수가 틀려서 원하는 U 와 D 가 안불러집니다.

뒤에서부터 반환하는 명령어는 무엇인가요??

페이지

프로그래밍 QnA 구독하기