달력

42024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

string str;

char cArray[20];


string에 char[]을 넣는 방법은

str = cArray;


char[]에 string을 넣는 방법은

for(j=0;j<str.length();j++){

cArray[j]=str[j];

cArray[str.length()]='\0';

}

또 다른 방법으로는 

cArray = str.c_str() 인데,

반환 값이 const char*이다.


wstring to wchar

wstring str;

wchar t[100];

str.copy(t, str.size());

t[str.size()] = '\0';

Posted by dewlit
|

삽질하다가 알고난 후에 깨우침+허탈함..


오늘도 역시ㅜㅜ


한 세시간 해매고 나서야 깨달았다는


우선 C에서 1차원 배열 넘길때

char arr[3];

main(){

func(arr);

}

void func(char arr[]);


2차원 배열 넘길때

char arr[5][20];

main(){

func(arr);

}

void func(char arr[][20]);

.........어렵다


그리고 포인터배열에 값 삽입하기

main(){

char *pa[5];

strncpy(pa[0],"문자열",길이); //하기 전에 반드시!!!!!!!!!!

pa[0]=malloc(sizeof("문자열")); // 을 해줘야 pa[0]에 값이 들어간다.

}


ㅠㅠㅠㅠㅠ



Posted by dewlit
|

.......참 문자 하나에 어이가 없을뿐..

class Exp

{

int base;

....

public:

....

....

}


클래스 선언부에 마지막에 ; 을 해주어야 한다.

class Exp

{

int base;

....

public:

....

....

....

};

Posted by dewlit
|