ÇÁ·Î±×·¡¹Ö
ù ÆäÀÌÁö ·£´ý ±Û ȸ¿ø°¡ÀÔ ·Î±×ÀÎ
ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-12-29 17:19:33
URL https://te31.com/rgr/view.php?id=study&no=1629 ¸ð¹ÙÀÏ È­¸é
C ¾ð¾î, strtok ¾²´Âµ¥ ¾îµð°¡ Ʋ¸°Áö ¸ð¸£°Ú³×¿ä.

//data.txtÀÇ ³»¿ë
0;1;2;3;4;5;6;7;8;
1;2;3;4;5;6;7;8;9;
...
//ÀÌ·±½ÄÀ¸·Î 8ÁÙ.

//¿¡·¯³ª´Â ÄÚµå
fp = fopen("data.txt","rw");
  char* buf;
  char* p;

  for (i=0;i<8;i++)
    {
      fgets(buf,512,fp);
      printf("======\n");
      printf("buf : %s\n",buf);
      p = strtok(buf,";");

      for (j=0;j<9;j++)
        {
          sprintf(tempDataStored[i][j],p);

          if (j < 8 )
            {
              p = strtok(NULL,";");
            }
          //          sprintf(tempDataStored[i][j],p);
        }
    }

  fclose(fp);

//À§ÀÇ ¿¡·¯ Äڵ带 ¿¡·¯ ¾È³ª°Ô ¼öÁ¤ÇÑ ÄÚµå
fp = fopen("data.txt","rw");
  char* buf;
  char* p;

  for (i=0;i<8;i++)
    {
      fgets(buf,512,fp);
      printf("======\n");
      printf("buf : %s\n",buf);
      p = strtok(buf,";");
      sprintf(tempDataStored[i][0],p);
      for (j=1;j<9;j++)
        {
            p = strtok(NULL,";");
            sprintf(tempDataStored[i][j],p);
        }
    }

  fclose(fp);


gcc ÄÄÆÄÀÏÇß±¸¿ä. ù¹ø° ÄÚµå·Î Çϸé "¼¼±×¸àÆ® ¿À·ù" »Õ°í, µÎ¹ø° ÄÚµå·Î Çϸé Àß ‰Ï´Ï´Ù.
¿Ö ÀÌ·¯´ÂÁö ¸ð¸£°Ú³×¿ä. À妽º(j)µµ ¸ÂÃç ÁÖ°í, µÎ Äڵ尡 Å©°Ô ´Ù¸¦°Ô ¾ø´Ù°í »ý°¢µÇ´Âµ¥¿ä.


Áú¹® | 1225¸íÀÌ Àоú¾î¿ä. 3.19.56.45

0
1 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-12-29 18:24:10
¹öÆÛ»çÀÌÁ Á¤ÇØÁà¾ß Çϴ°Š¾Æ´Ñ°¡¿ä? (¸·´øÁü)
2 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-12-29 18:26:44
malloc°¡ ºüÁ³³×¿°
3 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-12-29 18:42:40
¾Æ! ¾Æ¾Æ¾Æ¾Æ¾Æ¾Æ¾Æ¾Æ¾Æ¾Æ¾Æ¾Æ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
°¨»ç¿ä!
4 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-12-29 18:43:18
±Ùµ¥.. ±×·³ Á¦´ë·Î ÀÛµ¿ÇÑ °Ç ¹¹Â¡??
5 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-12-30 01:44:47
»Ç·Ï
6 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-12-31 12:53:41
p¿¡ ´ëÇÑ null üũ´Â ÇØÁÖ´Â°Ô ÁÁ½À´Ï´Ù.
¹°·Ð fp¿¡ ´ëÇÑ null üũµµ ÇÊ¿äÇϱ¸¿ä~
fgets¿¡ ´ëÇÑ return üũµµ ÇÊ¿äÇϳ׿ä.

sprintfº¸´Ù´Â snprintf°¡ ´õ ³´½À´Ï´Ù.( snprintf(buf, sizeof(buf), ¹®ÀÚ¿­) )
7 ºñ°ø°³ ¼Õ´Ô ¡¦ 2015-12-31 13:01:33
if ( !fp ) {
printf("Can't open %s file\n", FILE_NAME);
return -1;
}

if ( p==NULL ) {
printf("Failed strtok\n");
break;
}

if ( fgets(buf,512,fp) == NULL ) {
printf("Failed fgets\n");
break;
}
8 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-01 11:22:02
6, 7/ °¨»ç¿ë! »õÇØ º¹ ¸¹ÀÌ ¹ÞÀ¸¼¼¿ä.
9 ºñ°ø°³ ¼Õ´Ô ¡¦ 2016-01-02 02:54:16
6/ char *buf; ÀÏ °æ¿ì sizeof(buf) ´Â ¸ÂÁö ¾ÊÀ¾´Ï´Ù (°«²öÀ» ¸Å¸¸Áö¸ç)
´ñ±ÛÀ» ÀÛ¼ºÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.
(±ÇÇÑÀÌ ¾ø´Â ȸ¿ø·¹º§)
¸ñ·ÏÀ¸·Î
ÀÌ¿ë¾à°ü | ±¤°í/Á¦ÈÞ | °³ÀÎÁ¤º¸Ãë±Þ¹æħ | ¹®ÀÇ/½Å°í | ¸ð¹ÙÀÏ TE31 | ¼­¹ö ºÎÇÏ : 11%
½Ç½Ã°£ Issue Ä¿¹Â´ÏƼ TE31 [¾ËÁö·Õ] ¨Ï 2002-2024
TOP arrow_upward