|
fputs(s.c_str(),fp);
이런식으로 .c_str() 을 이용하셔서 AnsiString -> char *
형 변환을 하실 수 있습니다. :)
cuperido
서정택 님이 쓰신 글 :
: String s;
: {
: FILE *fp;
: fp = fopen("data.txt","w+");
: s = NameEdit->Text;
: fputs(s,fp);
: fclose(fp);
: }
:
: TextEdit 에서 문자열을 입력받아 String 타입의 s 변수 에 저장하고 s 변수에 있는 값을 fputs를 이용해서 fp(data.txt)에 넣을려고 합니다. 그런데 fputs 부분에서
: [C++ Error] ipchanger.cpp(126): E2034 Cannot convert 'AnsiString' to 'const char *'
: [C++ Error] ipchanger.cpp(126): E2342 Type mismatch in parameter '__s' (wanted 'const char *', got 'AnsiString')
: 이렇게 에러가 나네요..
: 어떻게 해결해야 하나요?
:
: *위 코드는 일부분만 구현한겁니다.
|