Search

'문자열'에 해당되는 글 2건

  1. 2017.10.19 CString Tokenize
  2. 2014.04.26 CPP 문자열 클래스 실습

CString Tokenize

Programming/C,CPP,CS 2017. 10. 19. 10:25 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

CString Tokenize



문자열을 어떠한 구분자에 의해 나누고 싶을 때

 예를 들어, "6000,A2301BA81301,Sensor1" -> "6000" / "A2301BA81301" / "Sensor1"


1. Tokenize 이용 (.net 함수..6.0에서는 사용을 못 한다.)


CString strFullText = _T("6000,A2301BA81301,Sensor1");

 CString token;

 CString strPortNumber, strName, strSensor;

 int pos = 0;

 int index = 0;


while ((token  = strFullText.Tokenize(_T(","), pos)) != _T(""))

 {

     // 6000

     if(index == 0)

     {

         strPortNumber = token;

         index++;

     }

     // A2301BA81301

     else if(index == 1)

     {

         strName = token;

         index++;

     }

     // Sensor1

     else if(index == 2)

     {

         strSensor = token;

         index++;

     }

 }


2. AfxExtractSubString 이용


CString strFullText = _T("6000,A2301BA81301,Sensor1");

 CString token;

 CString strPortNumber, strName, strSensor;


for( int k=0; k<3; k++ )

 {

     AfxExtractSubString(token, strFullText, k, ',');

     // Port에 정보 넣어준다.

     // 6000

     if(k == 0)

         strPortNumber = token;

     // A2301BA81301

     else if(k == 1)

         strName = token;

     // Sensor1

     else if(k == 2)

         strSensor = token;

 }




출처: http://endlessthirst.tistory.com/418 [세상살이]

CPP 문자열 클래스 실습

실습과제 모음 2014. 4. 26. 12:07 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

문자열 검색 실습

주어진 문자열 "Hello World"에 있는 문자를 검색한다.

입력된 문자 x 가 주어진 문자열 내에 존재한다면

x 가 존재합니다.

입력된 문자 x 가 주어진 문자열 내에 존재하지 않는다면

x 가 존재하지 않습니다.

가 출력된다.


#include <stdio.h>

#include <iostream>

using namespace std;

int main( )

{

    string object = "Hello World";

    char searchChar;

    int exist = 0;

    cin >> searchChar;

 

    cout << object.at(0) << endl;

    cout << object.at(1) << endl;

    cout << object.at(2) << endl;

    // .......

 

    // exist

    // 1        존재O

    // 0        존재X

    if( exist )

    {

        cout << searchChar << "가존재합니다." << endl;

    }

    else

    {

        cout << searchChar << "가존재하지않습니다." << endl;

    }

    return 0;

}

 

'실습과제 모음' 카테고리의 다른 글

CPP 학생 관리 프로그램  (0) 2014.04.26
CPP 문자열 찾기 실습 답  (0) 2014.04.26
studentInfo 실습  (1) 2014.04.19
C 배열 연습문제  (0) 2014.04.13
C 언어 달력 소스코드  (0) 2014.04.05