File: stdafx.h #pragma once #include "targetver.h" #include <stdio.h> #include <tchar.h> File: lettercv.cpp // lettercv.cpp : Defines the entry point for the console application. // #include "stdafx.h" /** Convert small letter string, cut the repeat letter. For example, convert "google" to "gole", "test" to "tes" */ int Convert(char *szstrD, const char *szstrS) { if(szstrS == NULL) return -1; if(szstrT == NULL) return -2; char ctmp; int nBitTable = 0; int pos = 0; while(ctmp = *szstrS++) { if(ctmp < 97 || ctmp > 113) { return -3; } if(!(1<<(ctmp - 97)&nBitTable)) { szstrT[pos++] = ctmp; nBitTable = nBitTable|(1<<ctmp - 97); } if(pos>25) { break; } } szstrT[pos] = 0; return pos; } int _tmain(int argc, _TCHAR* argv[]) { char *sz1 = "test"; char sz2[26]; Convert(sz2, sz1); return 0; }