|  |
| |
| prosthetics |
Çѹ®ÀÚ¾¿ ÀÐ¾î¼ char buffer[]¿¡ ÀúÀåÇϰí
¸¸¾à ¹®ÀÚ°¡ '\n'À̶ó¸é buffer¿¡ ´ã±ä ¹®ÀÚ¿À» ¿øÇÏ´Â ¹®ÀÚ¿ ¹è¿¿¡ ´ã¾Æ ÁÖ½Ã¸é µË´Ï´Ù. |
2011/11/25 |
|
| prosthetics |
Âü°í·Î È®ÀÎÇØº¸´Ï
fgets´Â ¶ç¾î¾²±â·Î ±¸ºÐÇϴ°ÍÀÌ ¾Æ´Ï¶ó MAX_COUNT(ÃÖ´ë·Î Àоî¿Ã ¹®ÀÚ¼ö)¸¸Å Àоî¿À³×¿ä.
#include <stdio.h>
#define LINE_SIZE 512
void main()
{
char buffer[LINE_SIZE];
FILE *output = fopen("a.txt","w");
FILE *input = fopen("a.txt","r");
fprintf(output,"S P A C E\n");
fclose(output);
fgets(buffer,LINE_SIZE,input);
printf("%s",buffer);
fclose(input);
} |
2011/11/25 |
|
| prosthetics |
¿¹Á¦ ÀÔ´Ï´Ù.
#include <stdio.h>
/*
LINE_SIZE : ÇÑÁÙÀÇ Å©±â
LINE_COUNT : ÃÑ ÁÙÀÇ °³¼ö
*/
#define LINE_SIZE 512
#define LINE_COUNT 100
void main()
{
/*ÇÊ¿äÇÑ º¯¼ö ¼±¾ð*/
char line[LINE_COUNT][LINE_SIZE];
char tmp;
int i = 0;
int n = 0;
int j;
FILE *output = fopen("a.txt","w");
FILE *input = fopen("a.txt","r");
/*a.txt¿¡ ¹®ÀÚ¿ ÀúÀå*/
fprintf(output,"S P A C E\n");
fprintf(output,"¶ç ¾î ¾² ±â\n");
fclose(output);
/*ÆÄÀÏÀÇ ³¡±îÁö \nÀ» ±âÁØÀ¸·Î line¿¡ ¹®ÀÚ¿ ÀúÀå*/
while(true)
{
if(fscanf(input,"%c",&tmp)==-1)//EOF
break;
if(tmp =='\n')
{
line[n][i] = tmp;
line[n][i+1] = NULL;
n+=1;
i=0;
}
else
{
line[n][i++] = tmp;
}
}
/*line¿¡ ÀúÀåµÈ °ª Ãâ·Â*/
for(j = 0; j<n; j++)
{
printf("%s",line[j]);
}
fclose(input);
} |
2011/11/25 |
|