프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

익명 사용자의 이미지

문자열 뒤에 추가하기

void main()

{
char *pt[2];
char a[2][3]={1,2,3,4,5,6};

pt[0]= (char*)calloc(sizeof(char),100);
pt[1]= (char*)malloc(sizeof(char)*100);
pt[0]="가나다";
printf("%d\n",strlen(pt[0])); //6
printf("%s\n",pt[0][6]); // null

pt[0][strlen(pt[0])] = '.';
pt[0][strlen(pt[0])+1] ='\0' ;

printf("%s\n",pt[0][6]);
}
이런식으로 해서 가다나뒤에 . 을 추가해주고싶은데 되질않네요... 머가잘못된걸까요?

cleitia의 이미지

특정 파일 포맷 스펙에 맞는 바이너리 파일 생성 방법 문의

C++를 이용해서 아스키 형태로 저장된 포인트클라우드 데이터를 Cesium(http://cesiumjs.org)에서 사용하는 pnts 바이너리 포맷으로 변경하려는데 자료형, 이진파일 등에 대한 이해가 부족해서인지 스펙 정보를 이용하여 바이너리 포맷 파일을 만드는데 어려움이 발생해서 질문을 올립니다.

우선 pnts 포맷의 스펙과 헤더의 속성정보는 그림 1, 2와 같습니다.

stop10의 이미지

c가 잘안됩니다

이 파일에서 실행오류 조언 좀 부탁 드립니다.ㅠ
2번 치고 엔터 치고 나서 숫자 입력하고 엔터치면 원래 다음 줄에서 써져야 하는데 오류나요 ㅠ

익명 사용자의 이미지

sscanf 와 sscaf(%[^.]s %c %d)에 대해서

지금 특정한 문자를 받기전까지는 입력을 받게끔 프로그래밍을 하고있습니다.

fgets 를 이용해서 파일에 있는내용을 한줄 저장하고 그 배열을 sscanf를 이용해서 다시 다른문자로 옮겨야하는데
문제는

sscanf(%[^.]s %c %d) 이런식으로 있을떄 입력이 aaa aa sss. 345345
이렇게 있다치면 함수가 .을 인식하면 그담에 있는 내용들은 무시하고 다음 라인으로 넘어갑니다

만약 scanf(%[^.]s) ; scnaf(%c %d) 이런식으로하면
sss 여기까지 저장된후 다음에 . 이 저장되고 그리고 345 가 저장되어 정상작동합니다.
근데 먼저 파일 내용을 한줄읽은 것을 저장한 str을 sscanf 로 읽어서 각 변수별로 저장해주려면 한줄에 모든걸 다써야됩니다....왜냐하면 sscanf를 띄어서 할경우 다시 처음부터 aaaa를 읽어버리기 떄문입니다.
어떻게해야 할까요...??

Vanessa Measom@Google의 이미지

2017년 3분기 Developer Economicsn 설문 조사에 참여해서 재미와 함께 경품과 지식을 얻으세요!

SF 개발자 세계에서 당신의 어떤 캐릭터일까요? 외계인 트루퍼? 스페이스 생도? 아니면 다른 캐릭터? 설문 조사에 참여하여 알아보세요!

http://vmob.me/DE3Q17devinsights

ploki5225의 이미지

C++ 11/14와 STL에 관련한 책을 추천 부탁드립니다!

제가 군대를 전역하고 다시 복학하기 전에 C++ 프로그래밍을 공부할려고합니다.

학교에 다닐때 C++ 랑 STL(컨테이너와 간단한 알고리즘)을 배웠는데 요즘 나온 C++ 11/14를 배울 겸해서 C++ STL을 같이 간단히 훝어보고 싶은데 혹시 책을 추천해주실수 있으신가요?

일딴 Modern effective C++를 무조건 읽어 볼 생각인데, C++ STL 책을좀 부탁드립니다

waw1006의 이미지

파이썬 질문좀 하겠습니다..

DataFrame -> MySQL 테이블안에 insert 할려고하는데

'latin-1' codec can't encode characters in position 31-32: ordinal not in range(256)

이러한에러가뜨네요..

engine = create_engine("mysql+mysqldb://ID:"+"password+"@IP", encoding='utf-8')
>>> conn = engine.connect()
>>> info_table.to_sql(name=table, con=engine, if_exists='append')

제코드이구요..

무슨문제인지 잘모르겠습니다 ㅠㅠ 도와주세요

stella770의 이미지

c++ 생성자에 대하여

안녕하세요. 항상 수고가 많으십니다.

다름이 아니라 explicit 키워드를 보다가

혼자 테스트 해보던 도중

class MyClass
{
public:
MyClass(){}
MyClass(int num) : imember2(num){}
MyClass(char cnum) : cmember(cnum){}
MyClass(double dnum) : dmember(dnum){}

private:
int imember;
int imember2;
double dmember;
char cmember;

};

void main()
{
MyClass temp = 10; //가능 (생성자를 묵시적으로 호출) MyClass temp(10) 과 동일

MyClass test(); //디폴트 생성자 호출

hgg2468의 이미지

C언어에서 한글 문자열을 문자로 자르기

과제로 Extendible hashing 을 구현하고 있습니다.

이름(한글 문자열)을 받아서 그걸 key값으로 해야하는데,

문제는 C언어에서 한글 문자열을 문자로 자르는 방법도 모르고, 설령 문자로 잘랐다고 해도 그걸 유니코드 값으로 변환하는 방법을 모른다는 것입니다..

제 계획은

이름 "홍길동"을 받으면,

홍, 길, 동 각각 유니코드 2바이트짜리 문자로 짜르고,

문자를 16진수 유니코드로 바꾼 뒤,

16진수를 2진수로 바꾸고

각각을 이어붙인 총 48비트의 비트스트링을 key값으로 이용할 생각입니다.

제가 지금까지 한 건

"홍길동"을 char temp1[4] = "홍", char temp2[4] = "길", char temp3[4] = "동" 까지 자르는 것 까지 했습니다.

한 글자 문자열을 문자로 바꾸고 싶어서 wchar_t 등등 다 찾아봤지만 안되더군요..ㅜ

이게 자바로 하면 문자열을 문자로 자르는 함수도 있고, '가' 같은 문자도 숫자로 바로 출력이 가능하더군요.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기