자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder C++ 6.0과 10.3 Tokyo 변경된 함수 문의
2019.01.30 15:40
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
귀사의 일익번창을 기원합니다.
제가 문의 드릴 내용은 C++빌더 내부에서도 아래와 같이 C언어 레벨의 함수도 사용하고 있습니다.
C++Builder 10.3 RIO Enterprise Named User 에서도 C언어 함수를 섞어서 사용 가능한지요?
만약 불가능하다면 대체 함수를 안내해 주시면 감사하겠습니다.
-----------------------------------------------------------------------------------
C언어함수
atoi,
strcpy, strcat, sprintf, strlen
fopen, fclose, fread, fwrite, FileExists, remove, access, mkdir
Application->ProcessMessages();
WinExec()
-------------------------------------------------------------------------------------
댓글 2
-
토끼왕
2019.01.30 16:43
-
토끼왕
2019.01.30 16:59
#include <fmx.h>
#include <stdio.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.fmx"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
char aFirst[50] = "Hi, Every one!";
char bFirst[50] = " ";
strcpy(bFirst, aFirst);
Button1->Text = bFirst;
}
//---------------------------------------------------------------------------
애니워드입니다.
위의 샘플은 strcpy로 복사해서 복사된 데이터를 버튼의 텍스트로 바꾼 겁니다.
C++ Builder C++ 6.0과 10.3 Tokyo 변경된 함수 문의
2019.01.30 15:40
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
귀사의 일익번창을 기원합니다.
제가 문의 드릴 내용은 C++빌더 내부에서도 아래와 같이 C언어 레벨의 함수도 사용하고 있습니다.
C++Builder 10.3 RIO Enterprise Named User 에서도 C언어 함수를 섞어서 사용 가능한지요?
만약 불가능하다면 대체 함수를 안내해 주시면 감사하겠습니다.
-----------------------------------------------------------------------------------
C언어함수
atoi,
strcpy, strcat, sprintf, strlen
fopen, fclose, fread, fwrite, FileExists, remove, access, mkdir
Application->ProcessMessages();
WinExec()
-------------------------------------------------------------------------------------
댓글 2
-
토끼왕
2019.01.30 16:43
-
토끼왕
2019.01.30 16:59
#include <fmx.h>
#include <stdio.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.fmx"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
char aFirst[50] = "Hi, Every one!";
char bFirst[50] = " ";
strcpy(bFirst, aFirst);
Button1->Text = bFirst;
}
//---------------------------------------------------------------------------
애니워드입니다.
위의 샘플은 strcpy로 복사해서 복사된 데이터를 버튼의 텍스트로 바꾼 겁니다.
안녕하세요. 보라씨도 개발에 참여하고 있는가 보군요.
RAD Studio 는 위의 함수들을 모두 사용할 수 있어요.
C/C++언어를 모두 다 사용할 수 있어요.
헤드 파일을 찾아서 넣어주면 됩니다.
#include <stdio.h>
#include <stdlib.h>
등등...
C++의 WinExec()도 물론 지원하는데, VCL에서만 가능합니다.
윈도우즈 응용SW를 불러내서 실행시키는 겁니다.
위에 열거된 함수들은 Builder에서 더 좋은 걸로 대체될 수 있을 겁니다.
수고하세요. 보라씨 같이 열심히 해봐요.
환영해요.