카테고리 없음
[c언어] char 함수 호출하여 리턴 방법
xemaker
2017. 1. 3. 12:10
자바개발자들이 c를 할때 가장 황당한게 String 변수형이 없어서일 것이다.
그럼 스트링을 리턴하는 함수를 어떻게 만들지??
자바 같으면 간단히 스트링 변수를 리턴하면 되는데 c는 그렇지가 않다.
아래와 같이 포인터를 리턴해야 한다.
먼저 프로토타입을 선언한다.
char * GetDateMonthAgo();
int main(argc,argv)
int argc;
char *argv[];
{
printf("1달전=[%s]\n",GetDateMonthAgo());
}
char * GetDateMonthAgo(){
$char monthago[100];
$database db명;
$select monthago
into :monthago
from 테이블명;
return &monthago;
//이런식으로 포인터를 리턴하면 된다
}
그럼 스트링을 리턴하는 함수를 어떻게 만들지??
자바 같으면 간단히 스트링 변수를 리턴하면 되는데 c는 그렇지가 않다.
아래와 같이 포인터를 리턴해야 한다.
먼저 프로토타입을 선언한다.
char * GetDateMonthAgo();
int main(argc,argv)
int argc;
char *argv[];
{
printf("1달전=[%s]\n",GetDateMonthAgo());
}
char * GetDateMonthAgo(){
$char monthago[100];
$database db명;
$select monthago
into :monthago
from 테이블명;
return &monthago;
//이런식으로 포인터를 리턴하면 된다
}