#include <stdio.h>
#include <string.h>
#define SIZE 80
char * s_get(char *, int);
int main(void) {
char flower[SIZE];
char addon[] = "s smell like old shoes.";
puts("네가 가장 좋아하는 꽃은 ?");
if (s_get(flower, SIZE)) {
strcat(flower, addon);
puts(flower);
puts(addon);
}
else
puts("End of file encontered!");
puts("ㅂ2");
return 0;
}
char *s_get(char *st, int n) {
char *ret_val;
int i = 0;
ret_val = fgets(st, n, stdin);
if (ret_val) {
while (st[i] != '\n' && st[i]!='\0') {
i++;
if (st[i] == '\n')
st[i] = '\0';
/*else
while (getchar() != '\n') 이거때문에 존나해깔린다.
continue;*/
}
}
return ret_val;
}
문자열 하고있는데
책에는 저부분 주석처리 없거등..
근데 저거 주석처리해야 값이 잘나오는데
컴파일러 문제인거냐..
댓글 0