ÇÁ·Î±×·¡¹Ö
ù ÆäÀÌÁö ·£´ý ±Û ȸ¿ø°¡ÀÔ ·Î±×ÀÎ
ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 09:50:21
URL https://te31.com/rgr/view.php?id=study&no=2136 ¸ð¹ÙÀÏ È­¸é
C ¿¡¼­ fgets() Áú¹®µå¸³´Ï´Ù.

ÆÄÀÏ ÀоîµéÀÌ´Â °úÁ¤¿¡¼­¿ä. fgets() ÀÌ¿ëÇϴµ¥ ÀÚ²Ù °°Àº ÁÙÀ» µÎ¹ø ÀоîµéÀÔ´Ï´Ù.

int main()
{
   FILE *fp = fopen("Text.txt","r");

   int n1, n2;
   char string[161];

   while(fgets(string, 161, fp))
   {
      sscanf(string, "%1d %2d", &n1, &n);

      printf("%d, %d", n1, n2);
   }

   return 0;
}

Ãâ·Â
2999.662204,  2.298e-29, 0.0818, 0.71, -0.003462
2999.662204,  2.298e-29, 0.0818, 0.71, -0.003462
2999.861820,  1.360e-25, 0.0532, 0.39, 0.009202
2999.861820,  1.360e-25, 0.0532, 0.39, 0.009202

fgets() ¸¦ for loop¿¡µµ ³Ö¾îºÃ´Âµ¥ ÀÚ²Ù µÎ¹ø¾¿ Àг׿ä. ÀÌ°Å ¿Ö ±×·±°Ç°¡¿ä,,?

Àâ´ã | 1466¸íÀÌ Àоú¾î¿ä. 13.58.221.155

0
¡Ø ÃÖ±Ù 50°³ÀÇ ´ñ±Û¸¸ Ãâ·ÂµË´Ï´Ù. Àüü ´ñ±Û È®Àνà ´ñ±ÛÀÇ ¼ö°¡ ¸¹À¸¸é ·ÎµùÀÌ ´À·ÁÁú ¼ö ÀÖ½À´Ï´Ù.

Àüü ´ñ±Û º¸±â

2 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 10:51:05
fgets°¡ Àоî¿Â stringÀ» Ãâ·ÂÇغ¸¼¼¿ä.
sscanf°¡ ½ÇÆÐÇÏ´Â °ÅÀÏ °¡´É¼ºÀÌ ³ô°Ú³×¿ä.
3 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 12:47:25
fgets()¿¡¼­ ¹Ù·Î string Ãâ·ÂÇصµ °°½À´Ï´Ù. µÎ¹ø¾¿ Ãâ·ÂÇÕ´Ï´Ù.
4 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 12:53:49
1//

printf("%d, %d", n1, n2);
fflush(fp);

½ÄÀ¸·Î Çغ¸´Ï, ÀÌ»óÇÑ °ªµé¸¸ Ãâ·ÂµË´Ï´Ù...
5 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 12:55:02
¼Ò½º ÅؽºÆ® ÆÄÀÏÀ» ºÁ¾ß ¾Ë°Å °°³×¿ä.
6 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 12:59:46
11 0.072059 2.043E-30 5.088E-12.09190.391 1922.82910.760.003700 0 1 0 0 1 0 4 2 2 5 1 5 5545533321287120 7 9.0 11.0
11 0.117133 2.956E-34 1.262E-11.08940.371 4095.80270.660.002000 1 0 0 1 0 0 5 2 3 6 1 6 4446534432287120 7 33.0 39.0

ÀÌ·±½ÄÀ¸·Î ¸î¸¸ÁÙ µÇ¾îÀÖ½À´Ï´Ù....
7 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 13:10:43
1. ¿Ã¸®½Å ÄÚµå´Â Å×½ºÆ®¿ë ÄÚµåÀΰŠ°°Àºµ¥, Å×½ºÆ® ÄÚµå¿Í Å×½ºÆ®¿ë ÅؽºÆ®¸¦ ÁغñÇؼ­ Àú ÄÚµå·Î °°Àº ¹®Á¦°¡ ¹ß»ýÇÏ´Â °ÇÁö¸¦ È®ÀÎ Çغ¸½Ã´Â°Ô ÁÁ°Ú½À´Ï´Ù.

2. ¿Ã¸®½Å ÄÚµå¿Í µ¥ÀÌÅÍ/½ÇÇà°á°ú°¡ ¸ÅĪÀÌ ¾ÈµÇ¼­ ¹®Á¦Á¡À» ÆľÇÇϱ⠽±Áö ¾Ê½À´Ï´Ù.

3. ³ôÀº È®·ü·Î ÀÐÀº ÈÄ Ã³¸® °úÁ¤ÀÇ Äڵ忡 ¹®Á¦°¡ ÀÖÀ» °ÍÀ¸·Î ÃßÃø µË´Ï´Ù.
8 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 13:41:49
sscanf ¿¡ return üũ???
9 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 13:43:24
ÀÌ·¸°ÔÇصµ ¹®Á¦ ÀÖ³ª¿ä?
while(fgets(string, 161, fp))
{
sscanf(string, "%1d %2d", &n1, &n);

printf("%d, %d", n1, n2);
string[0] = 0; // <-----
}
10 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 13:45:52
while(fgets(string, 161, fp))
{
if ( !strcmp(string, "\n") ) <-----
continue;
sscanf(string, "%1d %2d", &n1, &n);

printf("%d, %d", n1, n2);
}
11 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 13:51:07
7// Á˼ÛÇÕ´Ï´Ù. ¿øº» ÄÚµå ¿Ã¸®°Ú½À´Ï´Ù. µ¥ÀÌÅÍ ÀüºÎ¸¦ ÀоîµéÀÏ ÇÊ¿ä´Â ¾ø±¸¿ä. 67¹ø° ¹®ÀÚ ±îÁö¸¸ ÀÐÀ¸¸é µË´Ï´Ù.


int main()
{
int i, dum, lines, ID;
FILE *fp = fopen("h2o_HITRAN.par","r");

long double nu, inten, A, gam_air, gam_self, E_pprime, n_air, del_air;

char string[161];


while(fgets(string, 161, fp))
{
sscanf(string, "%2d %12Lf %10Le %10Le %5Lf %5Lf %10Lf %4Lf %8Lf", &ID, &nu, &inten, &A, &gam_air, &gam_self, &E_pprime, &n_air, &del_air);

printf("%12.6Lf, %10.3Le, %5.4Lf, %4.2Lf, %8.6Lf\n", nu, inten, gam_air, n_air, del_air);

}

fclose(fp);
return 0;
}
12 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 13:56:49
9,10// Çصµ ¾ÈµÇ³×¿ä...
13 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 14:10:57
¿øº» µ¥ÀÌÅÍ¿¡ °³ÇàÀÌ µÎ ¹ø¾¿ µÈ°Ô ¾Æ´Ï¸é Ưº°È÷ ÇØ´ç ¹®Á¦°¡ ¹ß»ýÇÒ ÀÌÀ¯´Â ¾ø¾îº¸ÀÌ°í, ½ÇÁ¦ Á¦ ÂÊ¿¡¼­´Â Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏ°í ÀÖ½À´Ï´Ù.
¿øº» µ¥ÀÌÅ͸¦ ÇÑÁÙ¾¿ º¹»çÇؼ­ »õ·Î 4~5ÁÙÂ¥¸® ÅؽºÆ® ÆÄÀÏÀ» ¸¸µé¾î¼­ Å×½ºÆ®Çغ¸½Ã´Â°Ô ÁÁ°Ú³×¿ä.

Ȥ½Ã CR/LF ¹®Á¦Àΰ¡ ÇÏ°í linux¼­µµ Çغôµ¥, ¹®Á¦´Â ¾È³ª¿À³×¿ä.
14 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 14:12:16
ÆÄÀÏ¿¡ ÀÖ´Â ±¸¹®À» ÁÙ¿©¼­ Å×½ºÆ® Çغ¸½Ã´Â°Íµµ.. À§¿¡ ÄÚµå¶û Å×½ºÆ® ÄÉÀ̽º ºÒ·¯¿Í¼­ ¶È°°ÀÌ Çغ¸¸é ÇÑÁÙ¾¿ Àß Ãâ·ÂµÇ³×¿ä
15 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 14:20:06
13// ´äº¯ °¨»çÇÕ´Ï´Ù. Àü ÀÌ»óÇÏ°Ô... »õ·Î¿î ÅؽºÆ® ÆÄÀÏ ¸¸µé¾î¼­ ÇغÁµµ... °°Àº °á°ú°¡ ³ª³×¿ä;;;;;;;
16 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 14:28:50
´Ù¸¥ ÄÄÅÍ¿¡¼­µµ... °°Àºµ¥¿ä ÀÌ°Å...
17 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 14:51:09
while(fgets(string, 161, fp))
{
int ii;
ii = sscanf(string, "%2d %12Lf %10Le %10Le %5Lf %5Lf %10Lf %4Lf %8Lf", &ID, &nu, &inten, &A, &gam_air, &gam_self, &E_pprime, &n_air, &del_air);
if ( ii != 9 ) {
printf("Fail parsing, parse num=%d, string=%s\n", ii, string);
continue;
}

printf("%12.6Lf, %10.3Le, %5.4Lf, %4.2Lf, %8.6Lf\n", nu, inten, gam_air, n_air, del_air);

}
18 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 15:01:09
°©Àڱ⠱ñÝÇÑ °Í...

printf¸¦ // ÁÖ¼® ó¸®ÇÏ¸é ¾Æ¹«°Íµµ ¾ÈÂïÈ÷³ª¿ä?
19 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 15:06:58
sscanf ¸®ÅÏ°ª È®ÀÎÇؼ­ 0À̸é Ãâ·ÂÇÏÁö ¾Êµµ·Ï ¹Ù²ãº¸¼¼¿ä.
20 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 15:26:23
18// ³× Ãâ·Â ¾Ï°Íµµ ¾ÈµË´Ï´Ù.
21 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 15:44:21
Á¦ ÄÄÇ»ÅÍ¿¡¼­ Å×½ºÆ®Çغ¸¸é Àß Ãâ·ÂµÇ´Âµ¥¿ä

ÀÔ·ÂÆÄÀϵµ À­ºÎºÐ¸¸ ©¶ó¼­ ÆÄÀÏ Åëü·Î ¾÷·Îµå ÇØÁֽøé ÁÁÀ» °Í °°½À´Ï´Ù.
22 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 15:49:12
fclose(fp);
printf("end program\n");
return 0;
}

³ÖÀ¸¸é 'end program'Àº ÇÑÁÙ¸¸ ³ª¿À³ª¿ä?
23 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 15:58:22
...°Á µð¹ö°Å·Î Step-by-step ½ÇÇà Çغ¸´Â°Ô ³ªÀ»µí.
24 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 20:03:46
¾Æ close(fp); ÀÏ´Ü Çغ¸½ÃÁÒ
25 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 20:04:23
Çϼ̱¸³ª...
26 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 20:06:48
ºôµåÇÑ°Å Çѹø Å©¸°ÇÏ°í µ¹·Áº¸½ÃÁö....
27 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 23:34:40
17// Ãâ·Â °á°ú ÀÌ·¸°Ô ¶å´Ï´Ù..

0.072059, 2.043e-30, 0.0919, 0.76, 0.003700
Fail parsing, parse num=-1, string=

0.117133, 2.956e-34, 0.0894, 0.66, 0.002000
Fail parsing, parse num=-1, string=
28 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 23:37:18
22// end program ÇÑÁÙ ¸¸ ³ª¿É´Ï´Ù.
29 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 23:38:30
while ¹® ¸Ç À§¿¡ fflush ³Ö¾î º¸¼¼¿µ
30 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 23:38:56
while(fgets(string, 161, fp))
{
fflush(stdin? stdout?)
sscanf(string, "%1d %2d", &n1, &n);

printf("%d, %d", n1, n2);
}
31 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 23:47:46
µ¥ÀÌÅÍ ÆÄÀÏÀÔ´Ï´Ù.
https://expirebox.com/download/e24e519bcb3ebb09a5868e34fd9fd28b.html

67¹ø° ¹®ÀÚ±îÁö¸¸ µ¥ÀÌÅ͸¦ ©¶ó¼­ ÇÁ·Î±×·¥À» µ¹·Áº¸¸é Àß Ãâ·ÂÀÌ µÇ´Âµ¥... µÇµµ·ÏÀÌ¸é ¿ÂÀüÇÑ »óÅ¿¡¼­ ÇÁ·Î±×·¥À» µ¹¸®°í ½Í°Åµç¿ä...
32 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 23:49:46
±ê¿¡ ¿Ã·ÁÁÖ½Ã¸é ¾ÈµÇ·Á³ª¿ä....
33 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 23:50:58
ÄÚµå¶û µ¥ÀÌÅÍ °°ÀÌ¿ä?
34 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 23:53:57
³Û
35 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 23:55:22
³× Áö±Ý ¹Ù·Î ÇÏ°Ú½À´Ï´Ù.
36 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-08 23:59:55
https://github.com/wreckdump/hitran_reader
¿Ã·È½À´Ï´Ù!
37 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-09 00:11:41
Á¦²¨¿¡¼­ Çغôµ¥

È®½ÇÈ÷ ÀÌ»óÇϱä ÇÏ³×¿ä ¾Æ¸¶ fgets ¿¡¼­ text Àоî¿Ã ¶§ ÀÌ»óÇÏ°Ô Àоî¿À´Â°Í °°±äÇѵ¥
38 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-09 00:14:18
Á¦²¨¿¡¼­´Â ÇÑ°³ °Ç³Ê ¶Ù¸é¼­ Ãâ·ÂÇÏ³×¿ä ¤»¤»¤»¤»
39 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-09 00:14:56
°¨»çÇÕ´Ï´Ù!
³×. Á¦ »ý°¢¿¡´Â µ¥ÀÌÅÍ ÆÄÀÏ¿¡ º¸ÀÌÁö ¾Ê´Â \n °°Àº°Ô Àִ°Š°°Àºµ¥¿ä...
óÀ½¿¡µµ º¸½Ã¸é []11 0.072059 2.043E-30 5.088E-12.09190.391... ½ÄÀ¸·Î Çؼ­ ÇÑÄ­ÀÌ ºñ¾îÀÖ´Â °Í ¶§¹®¿¡ ±×·±Áöµµ Àǽɵ˴ϴÙ.
40 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-09 00:15:58
¾Æ.. ¾Ë¾Ò´Ù..
ÀÌ°Å text°¡ ¾Õ¿¡ ' '(space) Çϳª°¡ µé¾î°¡ Àֳ׿ä
41 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-09 00:16:23
39 ±×·¡¼­ Àúµµ ÀÏ´Ü ±×°Å Áö¿ì¸é¼­ Çغ¸°í ÀÖ¾î¿ä ¤»¤»¤»
42 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-09 00:18:25
¾Æ ¾Ë¾Ò½À´Ï´Ù.
43 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-09 00:18:36
¹è¿­ 160 °³ ÀâÁö ¸¶½Ã°í 320 °³·Î Àâ¾Æº¸¼¼¿ä
44 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-09 00:18:45
±×·¸°Ô ÀâÀ¸´Ï Àß³ª¿À³×¿ä ¤»¤»¤»
45 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-09 00:19:34
¾Æ¸¶µµ text ¿¡¼­ 1.663E-32 ÀÌ·±°Ô À־ ±×·±°Í °°Àºµ¥ ... ÀÚ¼¼È÷ ¾Ë¾Æº¸·Á¸é api ¸¦ µÚÁ®ºÁ¾ßÇÏ´Ï.. ¿ø....
46 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-09 00:21:50
320°³¿ä? Çѹø Çغ¸°Ú½À´Ï´Ù.
47 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-09 00:22:31
Á»´õ ¸¹ÀÌ Àâ¾Æº¸½Ã±â¸¦...
48 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-09 00:23:58
¿À... µÇ±ä µÇ´Âµ¥... ¿Ö ±×·±°Ç°¡¿ä? 320°³ ÀâÀ¸¸é µÎÁÙÀ» Àâ´Â°Çµ¥
49 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-09 00:27:36
48// 45/¿Í °°Àº ¹®ÀÚµé ¶§¹®¿¡ ±×·±°Ô¤Ì¾Æ´Ñ°¡ ¸¶ »ý°¢ÇØ º¾´Ï´Ù
50 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-09 00:39:01
ºñ¸ð´Ô Á¤¸» °¨»çµå¸³´Ï´Ù!
51 ºñ°ø°³ ¼Õ´Ô ¡¦ 2017-03-09 00:39:14
´Ù¸¥ºÐµéµµ °¨»çµå¸³´Ï´Ù!
´ñ±ÛÀ» ÀÛ¼ºÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.
(±ÇÇÑÀÌ ¾ø´Â ȸ¿ø·¹º§)
¸ñ·ÏÀ¸·Î
ÀÌ¿ë¾à°ü | ±¤°í/Á¦ÈÞ | °³ÀÎÁ¤º¸Ãë±Þ¹æħ | ¹®ÀÇ/½Å°í | ¸ð¹ÙÀÏ TE31 | ¼­¹ö ºÎÇÏ : 10.5%
½Ç½Ã°£ Issue Ä¿¹Â´ÏƼ TE31 [¾ËÁö·Õ] ¨Ï 2002-2024
TOP arrow_upward