[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] Wel µµ¿ò¸» ¹®¼­ [ÀÌÀü]  [´ÙÀ½]
´ëºÐ·ù: ³»ÀåÇÔ¼ö
¼ÒºÐ·ù: ¹®ÀÚ¿­ ÇÔ¼ö
strchange_preset() ÀÛ¼ºÀÏ: 2000/03/20
¼öÁ¤ÀÏ: 2002/07/05

1. Çü½Ä Çü½Ä1) result= strchange_preset(search_str, replace_str) Çü½Ä2) result= strchange_preset(search_str, replace_str, separator) Çü½Ä3) result= strchange_preset("","") Çü½Ä4) result= strchange_preset() 2. ±â´É: ÀÌ ÇÔ¼ö´Â strchange() ÇÔ¼ö¸¦ »ç¿ëÇÒ ¶§ °øÅëµÇ´Â ã±â¿Í ¹Ù²Ù±â ´Ü¾î¸¦ »çÀü¿¡ ¼³Á¤ ¶Ç´Â ÇØÁ¦ÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. Çü½Ä1)°ú Çü½Ä2)´Â °øÅë ã±â¿Í ¹Ù²Ù±â¸¦ ¼³Á¤Çϸç Çü½Ä3)°ú Çü½Ä4)´Â °øÅë ã±â¿Í ¹Ù²Ù±â¸¦ ÇØÁ¦ÇÏ´Â °ÍÀ» ÀǹÌÇÑ´Ù. 3. ¼³¸í (1) search_strÀº ãÀ» ¹®ÀÚ¿­ÀÌ¸ç ¼öÄ¡ÀÌ¸é ¹®ÀÚ¿­·Î º¯È¯µÈ´Ù. ãÀ» ´Ü¾î°¡ ¿©·¯°³ÀÏ °æ¿ì ´Ü¾î ºÐ¸® ¹®ÀÚ·Î ±¸ºÐÇÏ¿© ³ª¿­ÇÒ ¼ö ÀÖÀ¸¸ç, À̵éÀº search_strÀÇ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀÇ ¼ø¼­·Î 󸮵Ǹç strchange() ÇÔ¼ö ¿¡¼­ »ç¿ëµÇ´Â search_strº¸´Ù ¿ì¼± 󸮵ȴÙ. (2) replace_strÀº ¹Ù²Ü ¹®ÀÚ¿­ÀÌ¸ç ¼öÄ¡ÀÌ¸é ¹®ÀÚ¿­·Î º¯È¯µÈ´Ù. ¹Ù²Ü ´Ü¾î°¡ ¿©·¯°³ÀÏ °æ¿ì ´Ü¾î ºÐ¸® ¹®ÀÚ·Î ±¸ºÐÇÏ¿© ³ª¿­ÇÒ ¼ö ÀÖÀ¸¸ç, strchange()ÇÔ¼ö¿¡¼­ »ç¿ëµÇ´Â replace_strº¸´Ù ¿ì¼± 󸮵ȴÙ. (3) ¿©·¯ ´Ü¾î¸¦ ã¾Æ ¹Ù²Ù°íÀÚ ÇÒ ¶§ search_str³»ÀÇ ´Ü¾î¿Í replace_str³»ÀÇ ´Ü¾îÀÇ °³¼ö°¡ ´Ù¸£¸é ¿¡·¯ 󸮵ȴÙ. (4) search_str°ú replace_str¿¡¼­ °¢ ´Ü¾îÀÇ ±æÀÌ°¡ 64ÀÚ¸¦ ÃÊ°úÇÏ¸é ³ª¸ÓÁö´Â ¹«½ÃµÇ¸ç ¿©·¯ ´Ü¾î¸¦ »ç¿ëÇÒ ¶§ ´Ü¾î¼ö°¡ 64°³¸¦ ÃÊ°úÇÏ¸é ¿¡·¯ 󸮵ȴÙ. ¶ÇÇÑ strchange()ÇÔ¼öÀÇ search_str°ú replace_strÀÇ ´Ü¾î¼ö¸¦ Æ÷ÇÔÇÏ¿© 64°³¸¦ ÃÊ°úÇÒ ¼ö ¾ø´Ù. (5) Çü½Ä1)Àº ãÀº ¹®ÀÚ¿­À» ¹Ù²Ü ¹®ÀÚ¿­·Î º¯È¯ÇÏ¸ç ¿©·¯°³ÀÇ ´Ü¾î¸¦ ã¾Æ ¹Ù²Ù°íÀÚ ÇÒ ¶§ °¢°¢ÀÇ ´Ü¾î¸¦ "|" ¹®ÀÚ·Î ±¸ºÐÇÑ´Ù. (6) Çü½Ä2)¿¡¼­ separator´Â ´Ü¾î ºÐ¸® ¹®ÀÚÀ̸ç Çѹ®ÀÚ°¡ ¾Æ´Ï¸é ¿¡·¯ 󸮵ȴÙ. (7) Çü½Ä3)Àº strchange_preset(NULL, NULL)°ú °°´Ù. (8) Çü½Ä1) ¶Ç´Â Çü½Ä2)¿¡¼­ ¼³Á¤µÈ search_str°ú replace_strÀº ÀÌ ÇÔ¼ö¸¦ ½ÇÇà ÇÑ ÀÌÈÄÀÇ ¸ðµç strchange() ÇÔ¼ö¿¡ °øÅëÀûÀ¸·Î ¿ì¼±ÇÏ¿© Àû¿ëµÇ¸ç, Çü½Ä3) ¶Ç´Â Çü½Ä4)¿¡ ÀÇÇÏ¿© ÇØÁ¦Çϱâ Àü±îÁö È¿·ÂÀ» ¹ß»ýÇÑ´Ù. (9) strchange_preset() ÇÔ¼ö·Î ¼³Á¤µÈ ´Ü¾îÀÇ °³¼ö°¡ result¿¡ µ¹·ÁÁø´Ù. 4. »ç¿ë¿¹ str= "aabbccddee"; // ´ë»ó ¹®ÀÚ¿­ strchange_preset("a|b", "1|2"); // 'a'¸¦ '1'·Î, 'b'¸¦ '2'·Î º¯È¯Çϵµ·Ï ¼³Á¤ // ¾Æ·¡ ¹®ÀåÀº strchange_preset() ÇÔ¼ö¿¡ ÀÇÇÏ¿© ¼³Á¤µÈ 'a'¿Í 'b'¸¦ °¢°¢ // '1'°ú '2'·Î º¯È¯ÇÑ ÈÄ¿¡ 'c'¸¦ '3', 'd'¸¦ '4'·Î º¯È¯µÈ´Ù. str2= strchange(str, "c|d", "3|4"); // 'c'¸¦ '3', 'd'¸¦ '4'·Î º¯È¯ // ¾Æ·¡ ¹®ÀåÀº 'c'´Â 'Y'·Î º¯È¯µÇÁö¸¸ 'a'´Â »çÀü¿¡ ¼³Á¤µÈ '1'·Î º¯È¯µÈ´Ù. str3= strchange(str, "a|c", "X|Y"); strchange_preset(); // »çÀü¿¡ ¼³Á¤µÈ 'a'¿Í 'b'ÀÇ º¯È¯À» ÇØÁ¦ÇÑ´Ù. str4= strchange(str, "d|e", "V|W"); // 'd'¿Í 'e'¸¸ °¢°¢ 'V'¿Í 'W'·Î º¯È¯ÇÔ printf("str2=[%s] str3=[%s] str4=[%s]\n", str2, str3, str4); ------------------------------ [ Ãâ·Â°á°ú ] ------------------------------ str2=[11223344ee] str3=[1122YYddee] str4=[aabbccVVWW]

Wel Version 1.0
[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] [ÀÌÀü]  [´ÙÀ½]