读取一段字符串中出现第一次的字母

来源:互联网 发布:盐与避难所mac版 编辑:程序博客网 时间:2024/05/24 06:49

思路是读取str字符数组中的每个字符,放进temp字符数组中,在放进之前判断,temp字符中有没有和遍历str中的字符相同,相同则不赋值。

#include <stdio.h>#include <memory.h>#include <string.h> int _tmain(int argc, _TCHAR* argv[]){ char str[256]; char temp[256]; char *pstr; char *ptemp; int n = 0; int flag = 0; memset( str,0,256 ); memset( temp,0,256 ); scanf( "%s",str ); pstr = str; while( *pstr ) {     ptemp = temp;  while(*ptemp)  {   if( *ptemp == *pstr )   {    flag = 1;    break;   }   ptemp++;  }  if(flag == 0)  {  temp[n] = *pstr ;  n++;  }  pstr++;  flag = 0; } printf("%s",temp); return 0;}


 

0 0