Áú¹®°ú ´äº¯

¿©±â¼­ Çѱ۵µ Á¤»ó Ãâ·ÂµÇµµ·Ï ÇÒ ¼ö ÀÖÀ»±î¿ä? ³¯Â¥:2020-3-3 11:53:35 Á¶È¸¼ö:15371
ÀÛ¼ºÀÚ : henrietta
Æ÷ÀÎÆ® : 63
°¡ÀÔÀÏ : 2020-02-22 18:58:56
¹æ¹®È½¼ö : 110
±Û 7°³, ´ñ±Û 18°³
¼Ò°³ :
ÀÛ¼º±Û º¸±â
ÂÊÁö º¸³»±â
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <windows.h>

  char temp;

int main(){
    
    char line[100],cpline[100]="a"; 
    int b,c=0;
    
    printf("Ãâ·Â½ÃŰ°í ½ÍÀº ¹®ÀåÀ» ÀÔ·ÂÇϼ¼¿ä.\n");
    
    gets(line); // line¿¡ ¹®ÀåÀ» ¹Þ°í
    
    for(;;){
        
    for(int a=0,b=c;a<strlen(line);a++,b++){ //¹®Àå ±æÀ̸¸Å­ µ¹¸é¼­
        
        if(c>=strlen(line)) // c·Î ½ÃÀÛÁ¡À» Á¶Á¤
            c=0;
        
        if(line[b]=='\0') //¹®Àå ³¡¿¡ °¡¸é óÀ½ ±ÛÀÚ·Î °¡µµ·Ï
            b=0;
            
        cpline[a]=line[b]; //cpline¿¡ Â÷°îÂ÷°î ½×¾Æ¼­
        
    
    }
    c=c+1; 
    printf("\r");
    printf("%s",cpline); // ¹®Àå Ãâ·Â!
    
    Sleep(200);
    }
    
}

ÀÔ·ÂÇÑ ¹®ÀåÀÌ °è¼Ó ½ºÅ©·ÑµÇ¾î ³ª¿Àµµ·Ï Â¥ºÃ½¿´Ù.
¿µ¾î¸¦ ³ÖÀ¸¸é ±×·±´ë·Î Àß Àßµ¿Çϴµ¥,
ÇѱÛÀ» ÀÔ·ÂÇØµµ Àß µ¹¾Æ°¡°Ô ¸¸µé¼öµµ ÀÖÀ»±î¿ä? 403 Forbidden403 Forbidden

¸ñ·Ïº¸±â »èÁ¦ ¼öÁ¤ ½Å°í ½ºÅ©·¦

¼Ò¿£ 3¿ù4ÀÏ 4:07:09  

±²ÀåÈ÷ Àç¹ÌÀÖ´Â ¿¹Á¦³×¿ä. Çѱ۵µ ¹°·Ð ÀνÄÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸ÖƼ¹ÙÀÌÆ® ¹®ÀÚ¿­ ü°è¿¡¼­ ¿µ¹® ÄÚµå´Â »óÀ§ 1ºñÆ®°¡ 0ÀÎ 0 ~ 0x79±îÁöÀ̰í ÇѱÛÀº 0x80ÀÌ ³Ñ½À´Ï´Ù.
¶Ç ¿µ¹®Àº 1¹ÙÀÌÆ®¸¦ Â÷ÁöÇϴµ¥ ºñÇØ ÇѱÛÀº 2¹ÙÀÌÆ®¸¦ Â÷ÁöÇÕ´Ï´Ù.
ÇöÀç À§Ä¡ÀÇ ¹®ÀÚ Äڵ带 Àоî ÃÖ»óÀ§ ºñÆ®°¡ 1ÀÎÁö º¸°í ÇѱÛÀ̸é 2¹ÙÀÌÆ®¸¦ °Ç³Ê¶Ù¸é µË´Ï´Ù.
¾Æ·¡ ÄÚµåÀÇ °­Á¶ ºÎºÐ¸¸ ¼öÁ¤ÇÏ½Ã¸é µË´Ï´Ù.

#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <windows.h>

char temp;

int main() {

 char line[100], cpline[100] = "a";
 int b, c = 0;

 printf("Ãâ·Â½ÃŰ°í ½ÍÀº ¹®ÀåÀ» ÀÔ·ÂÇϼ¼¿ä.\n");

 gets_s(line, 100); // line¿¡ ¹®ÀåÀ» ¹Þ°í

 for (;;) {

  for (int a = 0, b = c; a < strlen(line); a++, b++) { //¹®Àå ±æÀ̸¸Å­ µ¹¸é¼­

   if (c >= strlen(line)) // c·Î ½ÃÀÛÁ¡À» Á¶Á¤
    c = 0;

   if (line[b] == '\0') //¹®Àå ³¡¿¡ °¡¸é óÀ½ ±ÛÀÚ·Î °¡µµ·Ï
    b = 0;

   cpline[a] = line[b]; //cpline¿¡ Â÷°îÂ÷°î ½×¾Æ¼­
  }
  //c = c + 1;
  if ((line[c] & 0x80) == 0) {
   c = c + 1;
  } else {
   c = c + 2;
  }
  printf("\r");
  printf("%s", cpline); // ¹®Àå Ãâ·Â!

  Sleep(200);
 }

}

line[c] & 0x80) == 0 Á¶°ÇÀÌ c À§Ä¡ÀÇ ¹®ÀÚ°¡ ¿µ¹®ÀÎÁö Á¡°ËÇÕ´Ï´Ù. ±×·² °æ¿ì ÇÑÄ­¸¸ Áõ°¡ÇÏ°í ¾Æ´Ò °æ¿ì, Áï ÇѱÛÀÏ °æ¿ì µÎ Ä­ Áõ°¡ÇÏ¸é µË´Ï´Ù. Çѱ۵µ º° ¹®Á¦¾øÀÌ Àß ½ºÅ©·ÑµË´Ï´Ù.



´Ù¸¥ ºÎºÐÀº ¶È°°Àºµ¥ ºñÁÖ¾ó ½ºÆ©µð¿À 2019¿¡¼­ gets°¡ ¾ø¾îÁ® gets_s·Î¸¸ ¹Ù²Ù¾ú½À´Ï´Ù. ÀÌ ÇÔ¼ö¸¦ ¾µ·Á¸é SDL ¿É¼ÇÀº ²¨ µÎ¾î¾ß ÇÕ´Ï´Ù. À¯´ÏÄÚµå¶ó¸é ¸ðµç ¹®ÀÚ°¡ 2¹ÙÀÌÆ®À̹ǷΠÀÌ·± Á¶°Ç Á¡°ËÇÒ ÇÊ¿ä ¾øÀÌ ±×³É 2¹ÙÀÌÆ®¾¿ °Ç³Ê¶Ù¸é µË´Ï´Ù.
´õ Àç¹ÌÀÖ°Ô ¹Ù²ã º¼ ¿©Áö°¡ ¸¹Àº ¿¹Á¦³×¿ä. ¹«ÇÑÈ÷ ½ºÅ©·Ñ µÇ´Âµ¥ Ű Çϳª¶óµµ ÀԷµǸé ÁßÁö½ÃŰ´Â ±â´Éµµ ³ÖÀ¸¸é ÁÁ°Ú°í ¾Æ·¡À§ ¹æÇâŰ·Î ¼Óµµ¸¦ Á¶ÀýÇÏ´Â °Íµµ Àç¹ÌÀÖÀ» °Å °°½À´Ï´Ù.
 

henrietta 3¿ù4ÀÏ 7:09:30  

¿À¿À.. Á¤¸» Àß µË´Ï´Ù..¤Ð¤Ð ½ÇÀº ÇÑ±Û ÀÔ·Â ÇßÀ»¶§´Â ¹Ý Ä­¾¿ °¡±æ·¡, ±×·³ µÎ¹è·Î (+2) Çϸé ÇÑ Ä­ °¡³ª? ½Í±âµµ Çߴµ¥, °á°úÀûÀ¸·Ð ¹Ý¸¸ ¶§·Á¸ÂÃè´ø ¼ÀÀ̳׿ä. ´äº¯ °¨»çÇÕ´Ï´Ù. ºñÆ® ¿¬»êÀÚ »ç¿ë·Êµµ ´ýÀ¸·Î ¹è¿ö°¡´Â °Í °°³×¿ä.

henrietta 3¿ù4ÀÏ 7:12:55  

ps. c+2¸¸ ÇßÀ» ¶§ ½ºÅ©·Ñ ÀÚü´Â µÇ´Âµ¥, ¸·»ó ³¡¿¡ °¡¸é ±ÛÀÚ°¡ ±úÁ®¼­ ÀÌ°Ç ¾Æ´Ñ°¡ Çß¾ú´Âµ¥¿ä.
Áö±Ý ´Ù½Ã »ý°¢Çغ¸´Ï±î ¸Å¹ø Å×½ºÆ® ÇÒ ¶§¸¶´Ù ÀÔ·Â ¹®ÀÚ¿­¿¡ °ø¹éÀ» ³Ö¾î¼­ ±×·± °ÍÀ̾ú½À´Ï´Ù.
°ø¹éÀÌ ÇѱÛÀÌ ¾Æ´Ï°í ±×·¡¼­ 1¹ÙÀÌÆ®Àε¥, °Å±â¿¡ ¹¯Áöµµ µûÁöÁöµµ ¾Ê°í ¹«ÀÛÁ¤ +2¸¸ ³ÖÀ¸´Ï °á°ú°¡....

¼Ò¿£ 3¿ù4ÀÏ 9:37:23  

printf("\r")·Î ù ÁÙ·Î À̵¿ÇÏ´Â Äڵ嵵 ²Ï Àç¹ÌÀֳ׿ä.
ÄÜ¼Ö È¯°æÀº Á¿¡¼­ ¿ì·Î, À§¿¡¼­ ¾Æ·¡·Î¸¸ À̵¿Çϴµ¥ Á٠óÀ½À¸·Î °¡´Ï ¹®ÀÚ¿­À» ¹Ù²ã Ãâ·ÂÇÒ ¼öµµ ÀÖ¾î ¾Ö´Ï¸ÞÀ̼ÇÀÌ °¡´ÉÇÕ´Ï´Ù. gotoxy¸¦ ¾²¸é ±ÛÀÚ¸¦ ÀÓÀÇ À§Ä¡¿¡ Ãâ·ÂÇÒ ¼ö ÀÖ¾î ´õ ¸¹Àº È¿°ú¸¦ ³» º¼ ¼öµµ ÀÖ°Ú½À´Ï´Ù.


·Î±×ÀÎÇÏ¼Å¾ß ´ñ±ÛÀ» ´Þ ¼ö ÀÖ½À´Ï´Ù.